Freigeben über


Vorgänge, für die eine minimale Protokollierung verfügbar ist

Bei der minimalen Protokollierung werden nur die Informationen protokolliert, die zum Wiederherstellen der Transaktion ohne Unterstützung der Zeitpunktwiederherstellung erforderlich sind. In diesem Thema werden die Vorgänge aufgeführt, die unter dem massenprotokollierten Wiederherstellungsmodell minimal protokolliert werden (sowie unter dem einfachen Wiederherstellungsmodell, es sei denn, es wird eine Sicherung ausgeführt).

HinweisHinweis

Unter dem vollständigen Wiederherstellungsmodell werden alle Massenvorgänge vollständig protokolliert. Sie können die Protokollierung für eine Reihe von Massenvorgängen jedoch deutlich verringern, indem Sie die Datenbank bei Massenvorgängen zeitweise zum massenprotokollierten Wiederherstellungsmodell wechseln. Die minimale Protokollierung ist effizienter als die vollständige Protokollierung und senkt die Wahrscheinlichkeit, dass ein umfangreicher Massenvorgang den verfügbaren Transaktionsprotokoll-Speicherplatz während einer Massentransaktion auffüllt. Wenn die Datenbank bei Aktivierung der minimalen Protokollierung jedoch beschädigt wird oder verloren geht, können Sie die Datenbank nicht bis zu dem Punkt wiederherstellen, an dem der Fehler aufgetreten ist.

Die folgenden Vorgänge, die unter dem vollständigen Wiederherstellungsmodell vollständig protokolliert werden, werden unter dem einfachen und massenprotokollierten Wiederherstellungsmodell minimal protokolliert:

  • Massenimportvorgänge (bcp, BULK INSERT und INSERT... SELECT). Weitere Informationen zur minimalen Protokollierung eines Massenimports in eine Tabelle finden Sie unter Voraussetzungen für die minimale Protokollierung beim Massenimport.

  • SELECT INTO-Vorgänge. Weitere Informationen finden Sie unter INTO-Klausel (Transact-SQL).

  • Teilaktualisierungen von Datentypen für hohe Werte mithilfe der .WRITE-Klausel in der UPDATE-Anweisung beim Einfügen oder Anfügen neuer Daten. Beachten Sie, dass minimale Protokollierung nicht verwendet wird, wenn vorhandene Werte aktualisiert werden. Weitere Informationen zu Datentypen für hohe Werte finden Sie unter Verwenden von Datentypen mit umfangreichen Werten. Weitere Informationen zur .WRITE-Klausel finden Sie unter UPDATE (Transact-SQL).

  • WRITETEXT- und UPDATETEXT-Anweisungen beim Einfügen oder Anfügen neuer Daten in die Datentypspalten text, ntext und image. Beachten Sie, dass minimale Protokollierung nicht verwendet wird, wenn vorhandene Werte aktualisiert werden. Weitere Informationen finden Sie unter WRITETEXT (Transact-SQL) und UPDATETEXT (Transact-SQL).

    HinweisHinweis

    Die Anweisungen WRITETEXT und UPDATETEXT sind als veraltet markiert, sollten also in neuen Anwendungen nicht mehr verwendet werden.

  • Wenn für die Datenbank das einfache oder massenprotokollierte Wiederherstellungsmodell festgelegt ist, werden einige Index-DDL-Vorgänge minimal protokolliert, unabhängig davon, ob der Vorgang offline oder online ausgeführt wird. Die minimal protokollierten Indexvorgänge sind nachfolgend aufgeführt:

    • CREATE INDEX-Vorgänge (einschließlich indizierter Sichten).

      Weitere Informationen finden Sie unter CREATE INDEX (Transact-SQL).

    • ALTER INDEX REBUILD- oder DBCC DBREINDEX-Vorgänge.

      Weitere Informationen finden Sie unter ALTER INDEX (Transact-SQL).

      HinweisHinweis

      Die DBCC DBREINDEX-Anweisung ist als veraltet markiert, sollte also in neuen Anwendungen nicht mehr verwendet werden.

    • Neuerstellungen neuer Heaps mit DROP INDEX (falls zutreffend).

      HinweisHinweis

      Aufhebungen von Indexseitenzuordnungen während eines DROP INDEX-Vorgangs werden immer vollständig protokolliert.

      Weitere Informationen finden Sie unter DROP INDEX (Transact-SQL).

Weitere Informationen zu den Auswirkungen des Wiederherstellungsmodells auf die Protokollierung von Indexvorgängen finden Sie unter Auswählen eines Wiederherstellungsmodells für Indexvorgänge.