Wenn Sie zu SIMPLE wechseln, wird die Protokollkette unterbrochen. Wenn Sie zu FULL zurückkehren, müssen Sie eine neue Protokollkette starten. Dies bedeutet, dass Sie eine vollständige Sicherung durchführen und erneut neue Protokollsicherungen erstellen müssen. Die Umstellung auf einfach, egal wie kurz sie auch sein mag, schafft eine neue "Epoche" in Ihrer Sicherungskette, da jede Sicherung von vor der Umstellung auf einfach nicht mehr auf die Datenbank nach der Umstellung angewendet werden kann oder umgekehrt.
In diesem Moment müssen Sie also innehalten und überlegen: Was ist die Geschäftsanforderung, die Sie dazu veranlasst hat, zunächst ein vollständiges Wiederherstellungsmodell zu haben? Was auch immer der Grund sein mag, es ist unwahrscheinlich, dass es jeden Samstag um 3 Uhr morgens "ausgesetzt" werden kann, und es ist nur unwahrscheinlich, dass es Ihre "Epochen" -Situation toleriert, in der Sie von Freitag bis Donnerstag in der Zeit wiederherstellen können, aber nicht von Samstag an bis Freitag, weil Samstag eine neue "Epoche" ist. Mit anderen Worten, wenn Sie eine Geschäftsanforderung für das vollständige Wiederherstellungsmodell haben, sollten Sie es besser nicht brechen.
Wenn Sie jedoch keine geschäftlichen Anforderungen für das vollständige Wiederherstellungsmodell haben, haben Sie Platz zum Spielen. Und ich möchte nicht zu SIMPLE wechseln, sondern das 'andere' Wiederherstellungsmodell verwenden: BULK_LOGGED. Der Grund, warum Ihre Neuindizierungsvorgänge ein umfangreiches Protokoll generieren, ist, dass sie unter dem vollständigen Wiederherstellungsmodell auftreten. Unter BULK_LOGGED werden bei der Indexwiederherstellung (sowohl offline als auch online) minimal protokollierte Vorgänge verwendet, siehe Vorgänge , die minimal protokolliert werden können :
Wenn die Datenbank auf das einfache oder massenprotokollierte Wiederherstellungsmodell eingestellt ist, werden einige Index-DDL-Vorgänge nur minimal protokolliert, unabhängig davon, ob der Vorgang offline oder online ausgeführt wird. Die minimal protokollierten Indexoperationen lauten wie folgt:
- CREATE INDEX-Operationen (einschließlich indizierter Ansichten).
- ALTER INDEX REBUILD- oder DBCC DBREINDEX-Operationen.
- DROP INDEX Neuer Heap neu erstellen (falls zutreffend).
Wenn möglich, wechseln Sie das Datenbankwiederherstellungsmodell zu BULK_LOGGED und belassen Sie es als solches.