Bővített események eszközei

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Az alábbi eszközökkel hozhat létre és kezelhet bővített SQL Server-események munkameneteket:

  • Data Definition Language (DDL) utasítások. Ezek lehetővé teszik a kiterjesztett események munkamenetének létrehozását és módosítását.

  • Dinamikus felügyeleti nézetek, katalógusnézetek és rendszertáblák. Ezek lehetővé teszik a munkamenetek adatainak és metaadatainak lekérését Transact-SQL utasítások használatával. A rendszertáblák segítenek meghatározni az SQL Trace-eseményosztályok és -oszlopok meglévő Kiterjesztett események megfelelőit.

  • Az Object Explorer Bővített események csomópontja. Ez lehetővé teszi munkamenetek indítását, leállítását vagy törlését, illetve munkamenetsablonok importálását és exportálását.

  • Az SQL Server PowerShell-szolgáltatója. Ez egy hatékony eszköz, amellyel kiterjesztett események munkameneteket hozhat létre, módosíthat és kezelhet. További információ: A PowerShell-szolgáltató használata kiterjesztett eseményekhez.

  • SQL Server Management Studio. Ez lehetővé teszi a Kiterjesztett események témakörökben megadott kódminták létrehozását és végrehajtását. További információ: Object Explorer.

A létrehozott munkameneteken kívül létezik egy alapértelmezett rendszerállapot-munkamenet a kiszolgálón. A munkamenet összegyűjti a teljesítményproblémák elhárításához használható rendszeradatokat. Lásd a system_health session használata dokumentumot további információért.

DDL-utasítások

A kiterjesztett események munkamenetének létrehozásához, módosításához és elvetéséhez használja az alábbi DDL-utasításokat.

Név Description
CREATE EVENT SESSION (Transact-SQL) Létrehoz egy kiterjesztett esemény munkamenet-objektumot, amely azonosítja az események forrását, az esemény munkamenet céljait és az esemény munkamenet paramétereit.
ALTER EVENT SESSION (Transact-SQL) Elindít vagy leállítja az esemény-munkamenetet, vagy módosít egy esemény-munkamenet konfigurációját.
DROP EVENT SESSION (Transact-SQL) - Esemény munkamenet törlése (Transact-SQL) Esemény-munkamenet elvetése.

Katalógusnézetek

Az alábbi katalógusnézetek segítségével szerezheti be az esemény-munkamenetek létrehozásakor létrehozott metaadatokat.

Név Description
sys.server_event_sessions (Transact-SQL) Felsorolja az összes esemény munkamenet-definícióját.
sys.server_event_session_actions (Transact-SQL) Egy esemény munkamenet minden egyes eseményén egy sort ad vissza minden művelethez.
sys.server_event_session_events (Transact-SQL) Egy esemény munkamenetében minden egyes eseményhez egy sort ad vissza.
sys.server_event_session_fields (Transact-SQL) Egy sort ad vissza minden olyan testre szabható oszlophoz, amely explicit módon lett beállítva eseményekre és célokra.
sys.server_event_session_targets (Transact-SQL) Egy esemény-munkamenet minden egyes eseménycéljának egy sorát adja vissza.

Dinamikus felügyeleti nézetek

A munkamenet metaadatainak és a munkamenet adatainak lekéréséhez használja az alábbi dinamikus felügyeleti nézeteket. A metaadatok a katalógusnézetekből származnak, és a munkamenet adatai az esemény munkamenetének indításakor és futtatásakor jönnek létre.

Megjegyzés:

Ezek a nézetek nem tartalmaznak munkamenet-adatokat, amíg egy munkamenet el nem indul.

Név Description
sys.dm_os_dispatcher_pools (Transact-SQL) A munkamenet-diszpécserkészletekről ad vissza információkat.
sys.dm_xe_objects (Transact-SQL) Egy sort ad vissza minden olyan objektumhoz, amelyet egy eseménycsomag fed le.
sys.dm_xe_object_columns (Transact-SQL) Az összes objektum sémaadatait adja vissza.
sys.dm_xe_packages (Transact-SQL) Felsorolja a Kiterjesztett események motorral regisztrált összes csomagot.
sys.dm_xe_sessions (Transact-SQL) Egy aktív kiterjesztett események munkamenetével kapcsolatos információkat ad vissza.
sys.dm_xe_session_targets (Transact-SQL) Adatokat ad vissza a munkamenet-célokról.
sys.dm_xe_session_events (Transact-SQL) Adatokat ad vissza a munkamenet-eseményekről.
sys.dm_xe_session_event_actions (Transact-SQL) Adatokat ad vissza az esemény-munkamenet műveleteiről.
sys.dm_xe_map_values (Transact-SQL) A belső numerikus kulcsok emberi olvasásra alkalmas szöveghez való leképezését biztosítja.
sys.dm_xe_session_object_columns (Transact-SQL) A munkamenethez kötött objektumok konfigurációs értékeit jeleníti meg.

Rendszertáblák

Az alábbi rendszertáblákkal információkat szerezhet be az SQL Trace-eseményosztályok és -oszlopok bővített eseményeinek megfelelőiről.

Név Description
trace_xe_event_map (Transact-SQL) Egy sort tartalmaz minden olyan kiterjesztett eseményhez, amely egy SQL Trace-eseményosztályhoz van leképezve.
trace_xe_action_map (Transact-SQL) Egy sort tartalmaz minden olyan kiterjesztett eseményművelethez, amely egy SQL Trace-oszlopazonosítóhoz van megfeleltetve.

Lásd még:

Dinamikus felügyeleti nézetek és függvények (Transact-SQL)
katalógusnézetek (Transact-SQL)
BŐVÍTETT SQL Server-eseménytáblák (Transact-SQL)
A rendszer_egészség munkamenet használata
A PowerShell-szolgáltató használata kiterjesztett eseményekhez