Come ridurre il numero di cose che SQL Server inserisce nel Visualizzatore eventi di Windows?


8

Come parte dei nostri test di unità automatizzati, molti database vengono creati, configurati e quindi eliminati. Il problema è che ogni volta che ciò accade, otteniamo un sacco di record da SQL Server nel Visualizzatore eventi di Windows. I messaggi sono principalmente cose come: "Avvio", "Impostazione opzione database" e "indice ripristinato".

Esiste un modo per modificare la configurazione di SQL Server in modo che non registri questi eventi di livello "Informazioni" banali nel registro eventi. Stanno riempiendo il registro in modo che diventi molto difficile trovare informazioni utili.

Risposte:


9

Nota : questo non limiterà ciò che viene registrato. Just interrompe la registrazione nel registro eventi di Windows.

Esistono alcuni elementi che è possibile impedire: il completamento corretto dei backup dei log mediante Trace Flag 3226

Dai un'occhiata al parametro -n startup.

Dalle opzioni di avvio del servizio Motore di database :

Non utilizza il registro dell'applicazione Windows per registrare eventi di SQL Server. Se si avvia un'istanza di SQL Server con -n, si consiglia di utilizzare anche l'opzione di avvio -e. Altrimenti, gli eventi di SQL Server non vengono registrati.


+1, ma se hai intenzione di utilizzarlo assicurati di non avere altri controlli in atto che si basano sul registro eventi (ad esempio SCOM).
Aaron Bertrand

@AaronBertrand Concordato sul fatto che SCOM si basa fortemente sui registri eventi di Windows e la disabilitazione dell'accesso ai registri eventi di Windows è qualcosa che non consiglierei su un server PROD.
Kin Shah,

0

Se stai dicendo per il visualizzatore di eventi di sistema, non credo che tu possa farlo in questo modo, poiché richiede di accedere al suo interno per analizzare o risolvere i problemi in questo modo.

Nel caso in cui tu stia bene a eliminare gli eventi, puoi impostare per quanto richiesto nella Dimensione massima del registro o esistono anche altre opzioni (puoi vedere in eventpmanger-> seleziona qualcuno come registro applicazioni -> Proprietà clic destro-> lì vedi l'opzione di cui hai bisogno in che modo.


4
Non so come questo aiuterà l'OP poiché dice esplicitamente come limitare ciò che viene registrato dal server sql nei registri eventi di Windows. Quello che stai dicendo è come eliminare i log degli eventi.
Kin Shah,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.