|
Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
|
Übersetzung
Original
|
Anzeigen und Lesen des Failoverclusterinstanz-Diagnoseprotokolls
-
Vorbereitungen: Empfehlungen, Sicherheit -
Anzeigen des Diagnoseprotokolls mit: SQL Server Management Studio, Transact-SQL -
Konfigurieren der Diagnoseprotokolleinstellungen mit: Transact-SQL
Empfehlungen
Sicherheit
So zeigen Sie die Diagnoseprotokolldateien an:
-
Wählen Sie im Menü Datei die Option Öffnen, Datei, und wählen Sie die anzuzeigende Diagnoseprotokolldatei an. -
Die Ereignisse werden als Zeilen im rechten Bereich angezeigt. Standardmäßig werden nur die Spalten name und timestamp angezeigt. Dadurch wird außerdem das Menü ExtendedEvents aktiviert. -
Rufen Sie zum Anzeigen weiterer Spalten das Menü ExtendedEvents auf, und wählen Sie Spalten auswählen. Ein Dialogfeld mit den verfügbaren Spalten wird angezeigt, in dem Sie die anzuzeigenden Spalten auswählen können. -
Sie können die Ereignisdaten mithilfe des Menüs ExtendedEvents und der Option Filter filtern und sortieren.
So zeigen Sie die Diagnoseprotokolldateien an:
SELECT
xml_data.value('(event/@name)[1]','varchar(max)') AS 'Name'
,xml_data.value('(event/@package)[1]','varchar(max)') AS 'Package'
,xml_data.value('(event/@timestamp)[1]','datetime') AS 'Time'
,xml_data.value('(event/data[@name=''state'']/value)[1]','int') AS 'State'
,xml_data.value('(event/data[@name=''state_desc'']/text)[1]','varchar(max)') AS 'State Description'
,xml_data.value('(event/data[@name=''failure_condition_level'']/value)[1]','int') AS 'Failure Conditions'
,xml_data.value('(event/data[@name=''node_name'']/value)[1]','varchar(max)') AS 'Node_Name'
,xml_data.value('(event/data[@name=''instancename'']/value)[1]','varchar(max)') AS 'Instance Name'
,xml_data.value('(event/data[@name=''creation time'']/value)[1]','datetime') AS 'Creation Time'
,xml_data.value('(event/data[@name=''component'']/value)[1]','varchar(max)') AS 'Component'
,xml_data.value('(event/data[@name=''data'']/value)[1]','varchar(max)') AS 'Data'
,xml_data.value('(event/data[@name=''info'']/value)[1]','varchar(max)') AS 'Info'
FROM
( SELECT object_name AS 'event'
,CONVERT(xml,event_data) AS 'xml_data'
FROM sys.fn_xe_file_target_read_file('C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Log\SQLNODE1_MSSQLSERVER_SQLDIAG_0_129936003752530000.xel',NULL,NULL,NULL)
)
AS XEventData
ORDER BY Time;
Hinweis |
|---|
So konfigurieren Sie die Diagnoseprotokolleigenschaften
Hinweis
|
|---|
|
|
Beispiele (Transact-SQL)
Festlegen von Diagnoseprotokolloptionen
A.Starten der Diagnoseprotokollierung
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG ON;
B.Beenden der Diagnoseprotokollierung
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG OFF;
C.Angeben des Speicherorts für die Diagnoseprotokolle
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG PATH = 'C:\logs';
D.Angeben der maximalen Größe jedes Diagnoseprotokolls
ALTER SERVER CONFIGURATION SET DIAGNOSTICS LOG MAX_SIZE = 10 MB;

Hinweis