Wie unterdrücke ich SQL Server-Informationsnachrichten?

1109
jerhewet

Ich habe gerade SQL Server 2008 R2 Express für die lokale Entwicklung installiert, und es ist überschwemmt . Mit einer scheinbar endlosen Flut von Lappalien und Gefasel des Anwendungsereignisprotokoll ( "SQL Server für Client - Verbindungen ist nun bereit Dies ist eine Informationsnachricht, keine Benutzeraktion Wird benötigt.").

MSSQL $ SQLEXPRESS hat in den letzten zehn Minuten mehr als 157 solcher Nachrichten in mein Ereignisprotokoll verschoben. Ich bin es ein bisschen leid, dass sie die Ereignisse überwältigen, die wirklich etwas Wichtiges haben, das sie mir sagen müssen.

Gibt es eine Möglichkeit, diese Firehose auszuschalten? Oder verlangsamen Sie es zumindest bis zu dem Punkt, an dem mir SQL Server nur Dinge erzählt, über die ich wirklich Bescheid wissen muss, anstatt die Datenbank 'tempdb' zu starten?

0
* Ich muss wirklich darüber Bescheid wissen * Wer weiß, worüber Sie wirklich Bescheid wissen müssen? Sie machen. Erstellen Sie eine benutzerdefinierte Ereignisprotokollansicht oder einen Filter. ta.speot.is vor 11 Jahren 1

2 Antworten auf die Frage

0
Davidw

Klicken Sie im rechten Bereich der Ereignisanzeige auf Benutzerdefinierte Ansicht erstellen, und klicken Sie in dem daraufhin angezeigten Fenster auf die gewünschten Ereignisebenen. Beispielsweise möchten Sie möglicherweise kritische, Fehler- und möglicherweise Warnprotokolle. Dann können Sie auch die gewünschten Quellen herausfiltern.

0
Vyacheslav Pechenin

SQL Server verfügt über eine Reihe von Startoptionen.

Option "-n":
Verwendet das Windows-Anwendungsprotokoll nicht, um SQL Server-Ereignisse aufzuzeichnen. Wenn Sie eine Instanz von SQL Server mit -n starten, sollten Sie auch die Startoption -e verwenden. Andernfalls werden SQL Server-Ereignisse nicht protokolliert.

Siehe Verwenden der Startoptionen für den SQL Server-Dienst.
Siehe Vorgehensweise: Konfigurieren der Startoptionen für den Server (SQL Server Configuration Manager).