Wir haben eine Audit-Tabelle, die jeden Tag ein paar hunderttausend Datensätze hinzugefügt wird. Aufgrund dieser einen Tabelle möchten wir die Produktions-DB und die Protokolldateigröße nicht erhöhen. Daher überlegen wir, diese Tabelle jede Nacht in eine separate Datenbank zu verschieben. Jeden Abend wird ein Skript ausgeführt, das die Audit-Tabelleneinträge von der Produktions-DB in eine andere Datenbank verschiebt und dann die Audit-Tabelle in der Produktionsdatenbank löscht und neu erstellt.Drop-and-Recreate-Tabelle auf täglicher Basis - wird es noch Speicherplatz in der db-Datei oder in der Protokolldatei enthalten?
Unser Anliegen ist, wenn ich drop und neu erstellen dann wird es Speicherplatz in der Protokolldatei der Produktion db freigeben? oder wird es noch Speicherplatz in db/log-Datei enthalten? denn wenn es Speicherplatz enthält, werden wir riesige db oder Log-Dateien haben.
Kann jemand bitte eine Idee auf oben geben. Eine andere Idee ist, dass wir die Audit-Tabelle direkt in eine separate Datenbank erzeugen, aber das erfordert einige wichtige Programmänderungen im Programm. Bitte schlagen Sie auch eine bessere Lösung vor, wenn möglich. obwohl
Vielen Dank im Voraus
das Lesen Beitrag: http://stackoverflow.com/q/571750/4746087 –