Delen via


Hulpprogramma's voor uitgebreide gebeurtenissen

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

U kunt de volgende hulpprogramma's gebruiken om uitgebreide sql Server-gebeurtenissensessies te maken en te beheren:

  • DDL-instructies (Data Definition Language). Hiermee kunt u een sessie met uitgebreide gebeurtenissen maken en wijzigen.

  • Dynamische beheerweergaven, catalogusweergaven en systeemtabellen. Hiermee kunt u sessiegegevens en metagegevens verkrijgen met behulp van Transact-SQL instructies. Met de systeemtabellen kunt u de bestaande equivalenten voor uitgebreide gebeurtenissen voor SQL Trace-gebeurtenisklassen en -kolommen bepalen.

  • Het knooppunt Uitgebreide gebeurtenissen van Objectverkenner. Hiermee kunt u een sessie starten, stoppen of verwijderen of sessiesjablonen importeren en exporteren.

  • De SQL Server PowerShell-provider. Dit is een krachtig hulpprogramma dat u kunt gebruiken om uitgebreide gebeurtenissensessies te maken, te wijzigen en te beheren. Zie De PowerShell-provider gebruiken voor uitgebreide gebeurtenissen voor meer informatie.

  • SQL Server Management Studio. Hiermee kunt u de codevoorbeelden maken en uitvoeren die zijn opgegeven in de onderwerpen over uitgebreide gebeurtenissen. Zie Objectverkenner voor meer informatie.

Naast sessies die u maakt, bestaat er een standaardsysteemstatussessie op de server. De sessie verzamelt systeemgegevens die u kunt gebruiken om prestatieproblemen op te lossen. Zie De system_health-sessie gebruiken voor meer informatie.

DDL-instructies

Gebruik de volgende DDL-instructies om een sessie met uitgebreide gebeurtenissen te maken, te wijzigen en te verwijderen.

Naam Description
GEBEURTENISSESSIE MAKEN (Transact-SQL) Hiermee maakt u een sessieobject voor uitgebreide gebeurtenissen dat de bron van de gebeurtenissen, de gebeurtenissessiedoelen en de parameters van de gebeurtenissessie identificeert.
ALTER EVENT SESSIE (Transact-SQL) Start of stopt een gebeurtenissessie of wijzigt de configuratie van een gebeurtenissessie.
DROP EVENTSESSION (Transact-SQL) Een gebeurtenissessie wordt gestopt.

Catalogusweergaven

Gebruik de volgende catalogusweergaven om de metagegevens te verkrijgen die worden gemaakt wanneer u een gebeurtenissessie maakt.

Naam Description
sys.server_event_sessions (Transact-SQL) Geeft een lijst weer van alle gebeurtenissessiedefinities.
sys.server_event_session_actions (Transact-SQL) Retourneert een rij voor elke actie voor elke gebeurtenis van een gebeurtenissessie.
sys.server_event_session_events (Transact-SQL) Retourneert een rij voor elke gebeurtenis in een gebeurtenissessie.
sys.server_event_session_fields (Transact-SQL) Retourneert een rij voor elke aanpasbare kolom die expliciet is ingesteld voor gebeurtenissen en doelen.
sys.server_event_session_targets (Transact-SQL) Retourneert een rij voor elk gebeurtenisdoel voor een gebeurtenissessie.

Dynamische beheerweergaven

Gebruik de volgende dynamische beheerweergaven om sessiemetagegevens en sessiegegevens te verkrijgen. De metagegevens worden verkregen uit de catalogusweergaven en de sessiegegevens worden gemaakt wanneer u een gebeurtenissessie start en uitvoert.

Opmerking

Deze weergaven bevatten geen sessiegegevens totdat een sessie wordt gestart.

Naam Description
sys.dm_os_dispatcher_pools (Transact-SQL) Retourneert informatie over groepen voor sessiedispatchers.
sys.dm_xe_objects (Transact-SQL) Retourneert een rij voor elk object dat wordt weergegeven door een gebeurtenispakket.
sys.dm_xe_object_columns (Transact-SQL) Retourneert de schemagegevens voor alle objecten.
sys.dm_xe_packages (Transact-SQL) Geeft een lijst weer van alle pakketten die zijn geregistreerd bij de engine voor uitgebreide gebeurtenissen.
sys.dm_xe_sessions (Transact-SQL) Retourneert informatie over een actieve Extended Events-sessie.
sys.dm_xe_session_targets (Transact-SQL) Retourneert informatie over sessiedoelen.
sys.dm_xe_session_events (Transact-SQL) Retourneert informatie over sessie-gebeurtenissen.
sys.dm_xe_session_event_actions (Transact-SQL) Retourneert informatie over gebeurtenissessieacties.
sys.dm_xe_map_values (Transact-SQL) Biedt een toewijzing van interne numerieke sleutels aan menselijk leesbare tekst.
sys.dm_xe_session_object_columns (Transact-SQL) Geeft de configuratiewaarden weer voor objecten die zijn gebonden aan een sessie.

Systeemtabellen

Gebruik de volgende systeemtabellen om informatie te verkrijgen over de equivalenten voor uitgebreide gebeurtenissen voor SQL Trace-gebeurtenisklassen en -kolommen.

Naam Description
trace_xe_event_map (Transact-SQL) Bevat één rij voor elke Extended Events-gebeurtenis die is gekoppeld aan een SQL Trace-gebeurtenisklasse.
trace_xe_action_map (Transact-SQL) Bevat één rij voor elke Uitgebreide Gebeurtenissen-actie die is toegewezen aan een SQL Trace-kolom-id.

Zie ook

Dynamische beheerweergaven en -functies (Transact-SQL)
Catalogusweergaven (Transact-SQL)
Uitgebreide sql Server-gebeurtenissentabellen (Transact-SQL)
De system_health-sessie gebruiken
De PowerShell-provider gebruiken voor uitgebreide gebeurtenissen