Operazioni per cui è possibile eseguire la registrazione minima

La registrazione minima implica la registrazione nel log delle transazioni solo delle informazioni necessarie al recupero della transazione senza il supporto del recupero temporizzato. In questo argomento vengono identificate le operazioni con registrazione minima nel modello di recupero con registrazione minima delle operazioni bulk nonché nel modello di recupero con registrazione minima, ad eccezione dei momenti in cui è in esecuzione un backup.

[!NOTA]

In base al modello di recupero con registrazione completa tutte le operazioni bulk vengono registrate per intero. È tuttavia possibile ridurre al minimo la registrazione per un set di operazioni bulk passando temporaneamente il database al modello di recupero con registrazione minima delle operazioni bulk per le operazioni bulk. La registrazione minima è più efficiente della registrazione completa e riduce la possibilità che un'operazione bulk su larga scala esaurisca lo spazio disponibile per il log delle transazioni durante un'operazione bulk. Se tuttavia il database viene danneggiato o perso durante la registrazione minima, non è possibile recuperarlo fino al punto di errore.

Per le operazioni seguenti, con registrazione completa nel modello di recupero con registrazione completa, è prevista la registrazione minima nel modello di recupero con registrazione minima e in quello con registrazione minima delle operazioni bulk:

  • Operazioni di importazione bulk (bcp, BULK INSERT e INSERT... SELECT). Per ulteriori informazioni sui casi in cui viene eseguita la registrazione minima di un'importazione bulk in una tabella, vedere Prerequisiti per la registrazione minima nell'importazione bulk.

  • Operazioni SELECT INTO. Per ulteriori informazioni, vedere Clausola INTO (Transact-SQL).

  • Aggiornamenti parziali di tipi di dati per valori di grandi dimensioni eseguiti mediante la clausola .WRITE nell'istruzione UPDATE quando si inseriscono o si aggiungono nuovi dati. Si noti che la registrazione minima non viene utilizzata per l'aggiornamento di valori esistenti. Per ulteriori informazioni sui tipi di dati per valori di grandi dimensioni, vedere Utilizzo di tipi di dati per valori di grandi dimensioni. Per ulteriori informazioni sulla clausola .WRITE, vedere UPDATE (Transact-SQL).

  • Istruzioni WRITETEXT e UPDATETEXT durante l'inserimento o l'aggiunta di nuovi dati nelle colonne con tipo di dati text, ntext e image. Si noti che la registrazione minima non viene utilizzata per l'aggiornamento di valori esistenti. Per ulteriori informazioni, vedere WRITETEXT (Transact-SQL) e UPDATETEXT (Transact-SQL).

    [!NOTA]

    Poiché le istruzioni WRITETEXT e UPDATETEXT sono obsolete, è consigliabile evitare di utilizzarle nelle nuove applicazioni.

  • Se il database viene impostato sul modello di recupero con registrazione minima o con registrazione delle operazioni bulk, verrà eseguita la registrazione minima di alcune operazioni DDL sugli indici indipendentemente dal fatto che l'operazione venga eseguita in linea o non in linea. Le operazioni sugli indici con registrazione minima sono le seguenti:

    • Operazioni CREATE INDEX con viste indicizzate

      Per ulteriori informazioni, vedere CREATE INDEX (Transact-SQL).

    • Operazioni ALTER INDEX REBUILD o DBCC DBREINDEX

      Per ulteriori informazioni, vedere ALTER INDEX (Transact-SQL).

      [!NOTA]

      Poiché l'istruzione DBCC DBREINDEX è obsoleta, è consigliabile evitare di utilizzarla nelle nuove applicazioni.

    • Ricostruzione del nuovo heap DROP INDEX (se pertinente).

      [!NOTA]

      Durante un'operazione DROP INDEX per la deallocazione delle pagine di un indice viene eseguita sempre la registrazione completa.

      Per ulteriori informazioni, vedere DROP INDEX (Transact-SQL).

Per ulteriori informazioni sugli effetti del modello di recupero sulla registrazione di operazioni relative agli indici, vedere Scelta di un modello di recupero per le operazioni sugli indici.