2016-07-11 11 views

Antwort

0

Von Official documentation, konnte ich sehen:

Die folgende Abfrage gibt alle Deadlock Ereignisse für Datenbank Database1 (gilt nur für Azure SQL-Datenbank V11).

SELECT * FROM sys.event_log 
WHERE event_type = 'deadlock' 
    AND database_name = 'Database1'; 

Die folgende Abfrage gibt alle Deadlock Ereignisse für Datenbank Database1 (nur auf Azure SQL-Datenbank V12 gilt).

WITH CTE AS ( 
     SELECT CAST(event_data AS XML) AS [target_data_XML] 
    FROM sys.fn_xe_telemetry_blob_target_read_file('dl', null, null, null) 
) 
SELECT target_data_XML.value('(/event/@timestamp)[1]', 'DateTime2') AS Timestamp, 
target_data_XML.query('/event/data[@name=''xml_report'']/value/deadlock') AS deadlock_xml, 
target_data_XML.query('/event/data[@name=''database_name'']/value').value('(/value)[1]', 'nvarchar(100)') AS db_name 
FROM CTE 
+0

Es hat funktioniert, danke! –