Gestire il log degli errori SQL Server

Questo articolo descrive come gestire il log degli errori SQL Server.

Versione originale del prodotto: SQL Server
Numero KB originale: 2199578

Riepilogo

Il log degli errori di Microsoft SQL Server contiene molte informazioni preziose generate da SQL Server. Il log degli errori contiene messaggi informativi, avvisi e informazioni sugli eventi critici. Il log degli errori contiene anche informazioni sui messaggi generati dall'utente e informazioni di controllo, ad esempio eventi di accesso (esito positivo e negativo).

Il log degli errori è un punto dati utile per gli amministratori SQL Server. In qualità di amministratore, è necessario gestire le dimensioni dei log degli errori in modo che sia possibile usarli quando sono necessari.

Il file di log degli errori viene inizializzato ogni volta che viene avviata l'istanza di SQL Server. Se l'istanza di SQL Server non è stata riavviata da molto tempo, il file di log degli errori può aumentare. Se si verificano molte eccezioni (ad esempio violazioni di accesso) o eventi critici (ad esempio, SQL Server asserzioni), questi eventi possono generare molte informazioni scritte nel log degli errori SQL Server.

Reinizializzazione dei log degli errori di SQL Server

È possibile utilizzare la sp_cycle_errorlog stored procedure per reinizializzare periodicamente i log degli errori. Per altre informazioni, vedere sp_cycle_errorlog (Transact-SQL).For more information, see sp_cycle_errorlog (Transact-SQL).

Configurazione del numero e delle dimensioni dei log degli errori di SQL Server

Per altre informazioni su come configurare le dimensioni e il numero di log degli errori di SQL Server per un'istanza, vedere Configurare i log degli errori SQL Server.

Lettura dei log degli errori

È possibile leggere il contenuto del file di log degli errori SQL Server o SQL Server Agent e filtrare le parole chiave usando sp_read_errorlog. Ad esempio, è possibile trovare i messaggi di log nel log degli errori di SQL Server corrente che indicano che un database è in fase di avvio eseguendo il comando seguente:

EXEC sp_readerrorlog 0, 1, 'database', 'start'

Ulteriori informazioni

Per altre informazioni sulla configurazione di questi valori tramite T-SQL, vedere i post di blog seguenti di Paul Randal e Jan Kare Lokna:

Informazioni sulla dichiarazione di non responsabilità di terze parti

Dichiarazione di non responsabilità sulle informazioni di terze parti

I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti