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

Summary: 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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

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.

Cause

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.

Resolution

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.

Additional Information

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.

Affected Products

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
Article Properties
Article Number: 000196817
Article Type: Solution
Last Modified: 12 Jun 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.