La riduzione sicura ed efficace dei log delle transazioni di Microsoft SQL Server

Riepilogo: Informazioni su come ridurre i log delle transazioni di Microsoft SQL Server utilizzando SSMS o TSQL. Correggere il problema del file di registro, evitare problemi relativi al disco e mantenere prestazioni ottimali del database. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

I file di registro del database di Microsoft SQL Server crescono fino a raggiungere dimensioni file di grandi dimensioni. Il database di SQL Server passa alla modalità offline e non è disponibile se il percorso dell'unità del registro delle transazioni esaurisce lo spazio.

Causa

La causa più comune dell'aumento continuo dei log delle transazioni di Microsoft SQL Server è quando il modello di ripristino del database è impostato su Full o Bulk Logged. Quando si utilizza il modello di ripristino Full o Bulk-Logged e non viene eseguito il backup del file di registro, le dimensioni continuano a crescere. È inoltre possibile che si verifichi un danneggiamento dei file con conseguente aumento delle dimensioni del registro delle transazioni rispetto al previsto in relazione all'attività delle transazioni del database.

Risoluzione

Quando nel log delle transazioni di SQL Server sono presenti file di dimensioni che minacciano di occupare tutto lo spazio su disco disponibile, il file deve essere ridotto con un'operazione di compattazione del log. La procedura riportata di seguito può essere utilizzata per ridurre le dimensioni dei registri delle transazioni di SQL Server.

Utilizzare Gestione SQL Server Studio.

  1. Fare clic con il pulsante destro del mouse sul database con il registro delle transazioni che deve essere ridotto. Selezionare Tasks>Shrink >Files.

Fare clic per ridurre i file

  1. L'interfaccia visualizzata offre opzioni per l'operazione di riduzione dei file. Effettuare le seguenti opzioni di selezione:

Tipo di file: Nel campo a discesa, selezionare Log.

Libera spazio inutilizzato: Selezionare il pulsante di opzione.

Cliccare su OK per completare la riduzione dei file.

Effettuare selezioni per ridurre il file

Utilizzo di TSQL per ridurre il file di registro delle transazioni.
  1. Eseguire l'istruzione TSQL riportata di seguito per ridurre il file di registro del database designato, sostituire il nome del registro del database con il nome del registro del database di cui si sta eseguendo la compressione:

Eseguire l'istruzione TSQL

  1. Se la compattazione del registro delle transazioni non viene eseguita correttamente con il comando precedente, il passaggio seguente dovrebbe consentire la compattazione del registro. Sostituire il nome del database e i nomi dei file di registro, se necessario.

Comando shrink secondario


NOTA: Un motivo comune per cui il log delle transazioni di SQL Server non viene compattato è che lo spazio nel log non è sufficiente per consentire l'operazione di compattazione.

DOMANDE FREQUENTI:
  • Come aumentare le dimensioni del file di registro in SQL Server?

Seguire l'articolo Microsoft Aumentare le dimensioni di un databaseQuesto link ipertestuale indirizza a un sito web esterno a Dell Technologies.(questo processo richiede ALTER autorizzazione sul database)

  • Quali sono gli svantaggi della compattazione del database in SQL Server?

Sebbene la riduzione di un file di registro SQL possa liberare spazio, può avere conseguenze negative sulle prestazioni e sulla frammentazione del database. È meglio affrontare la causa principale di una crescita eccessiva del database ed evitare frequenti operazioni di compattazione. 

Per altre informazioni sulla riduzione dei file di log SQL, vedere l'articolo Microsoft Gestire lo spazio file per i database nell'istanza gestita di SQL di Azure.

Informazioni aggiuntive

Intercettazione del file di registro delle transazioni di Microsoft SQL Server

Durata: 00:07:55 (hh:mm:ss)
Se disponibili, è possibile scegliere le impostazioni della lingua dei sottotitoli (sottotitoli) utilizzando l'icona CC su questo lettore video.

Prodotti interessati

Dell Quickstart Data Warehouse Appliance, Microsoft Windows Server 2016, Microsoft Windows Server 2019, Microsoft Windows Server 2022, Microsoft Windows 2012 Server R2, Prosupport for Microsoft Software
Proprietà dell'articolo
Numero articolo: 000196817
Tipo di articolo: Solution
Ultima modifica: 12 giu 2025
Versione:  9
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.