Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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