Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive come gestire il log degli errori di SQL Server.
Versione originale del prodotto: SQL Server
Numero KB originale: 2199578
Riepilogo
Il log degli errori di Microsoft SQL Server contiene informazioni molto utili 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 di SQL Server. In qualità di amministratore, è necessario gestire le dimensioni dei log degli errori in modo da poterle usare quando sono necessarie.
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 per molto tempo, il file di log degli errori può aumentare di dimensioni elevate. Se si verificano molte eccezioni (ad esempio, violazioni di accesso) o eventi critici (ad esempio, asserzioni di SQL Server), questi eventi possono generare molte informazioni scritte nel log degli errori di SQL Server.
Reinizializzazione dei log degli errori di SQL Server
È possibile usare la sp_cycle_errorlog stored procedure per reinizializzare periodicamente i log degli errori. Per altre informazioni, vedere 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 di SQL Server.
Lettura dei log degli errori
È possibile leggere il contenuto del file di log degli errori di SQL Server o SQL Server Agent e filtrare le parole chiave usando sp_read_errorlog. Ad esempio, è possibile trovare messaggi di log nel log degli errori di SQL Server corrente che indicano che un database viene avviato eseguendo il comando seguente:
EXEC sp_readerrorlog 0, 1, 'database', 'start'
Ulteriori informazioni
Per altre informazioni sulla configurazione di questi valori con T-SQL, vedere i post di blog seguenti di Paul Randal e Jan Kare Lokna:
Limitazione delle dimensioni del file di log degli errori in SQL Server 2012
Visualizzare il log degli errori di SQL Server in SQL Server Management Studio (SSMS)
Dichiarazione di non responsabilità sulle informazioni 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