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:Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric Preview
In sys.database_event_sessions de dynamische beheerweergave (DMV) worden alle definities van gebeurtenissessies met databasebereik weergegeven die aanwezig zijn in de huidige database. Zie sys.dm_xe_database_sessions voor informatie over actieve gebeurtenissessies met databasebereik.
- Azure SQL Database en SQL Database in Fabric bieden alleen ondersteuning voor sessies met databasebereik.
- Azure SQL Managed Instance ondersteunt zowel sessies met databasebereik als sessies met serverbereik. Sessies met serverbereik worden aanbevolen voor met SQL beheerde exemplaren. Zie VOORBEELDEN VAN CREATE EVENT SESSION-code voor meer informatie.
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
event_session_id |
int | De unieke id van de gebeurtenissessie. Is niet nulbaar. |
name |
sysname | De door de gebruiker gedefinieerde naam voor het identificeren van de gebeurtenissessie. de naam is uniek. Is niet nulbaar. |
event_retention_mode |
nchar(1) | Bepaalt hoe gebeurtenisverlies wordt verwerkt. De standaardwaarde is S. Is niet nullable. Is een van de volgende: S. Wordt toegewezen aan event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSSM. Wordt toegewezen aan event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. Wordt toegewezen aan event_retention_mode_desc = NO_EVENT_LOSS |
event_retention_mode_desc |
sysname | Hierin wordt beschreven hoe gebeurtenisverlies wordt verwerkt. De standaardwaarde is ALLOW_SINGLE_EVENT_LOSS. Is niet nulbaar. Is een van de volgende:ALLOW_SINGLE_EVENT_LOSS. Gebeurtenissen kunnen verloren gaan vanuit de sessie. Afzonderlijke gebeurtenissen worden alleen verwijderd wanneer alle gebeurtenisbuffers vol zijn. Eén gebeurtenis verliezen wanneer buffers vol zijn, maakt acceptabele prestatiekenmerken van SQL Server mogelijk, terwijl het verlies in de verwerkte gebeurtenisstroom wordt geminimaliseerd.ALLOW_MULTIPLE_EVENT_LOSS. Volledige gebeurtenisbuffers kunnen verloren gaan vanuit de sessie. Het aantal verloren gebeurtenissen is afhankelijk van de geheugengrootte die aan de sessie is toegewezen, de partitionering van het geheugen en de grootte van de gebeurtenissen in de buffer. Met deze optie worden de prestaties op de server geminimaliseerd wanneer gebeurtenisbuffers snel worden gevuld. Grote aantallen gebeurtenissen kunnen echter verloren gaan uit de sessie.NO_EVENT_LOSS. Er is geen gebeurtenisverlies toegestaan. Deze optie zorgt ervoor dat alle gegenereerde gebeurtenissen worden bewaard. Als u deze optie gebruikt, worden alle taken die gebeurtenissen activeren gedwongen te wachten totdat er ruimte beschikbaar is in een gebeurtenisbuffer. Dit kan leiden tot detecteerbare prestatievermindering terwijl de gebeurtenissessie actief is. Voor gebeurtenisbestandsdoelen in Azure SQL Database gedraagt zich hetzelfde als ALLOW_SINGLE_EVENT_LOSS. Zie EVENT_RETENTION_MODE voor meer informatie. |
max_dispatch_latency |
int | De hoeveelheid tijd, in milliseconden, die gebeurtenissen in het geheugen bufferen voordat ze aan sessiedoelen worden geleverd. Geldige waarden liggen tussen 1 en 2147483648 en -1. Een waarde van -1 geeft aan dat de verzendlatentie oneindig is. Is null-waarde. |
max_memory |
int | De hoeveelheid geheugen die aan de sessie is toegewezen voor gebeurtenisbuffering. De standaardwaarde is 4 MB. Is null-waarde. |
max_event_size |
int | De hoeveelheid geheugen die is gereserveerd voor gebeurtenissen die niet passen in gebeurtenissessiebuffers. Als max_event_size de berekende buffergrootte wordt overschreden, worden er twee extra buffers van max_event_size toegewezen aan de gebeurtenissessie. Is null-waarde. |
memory_partition_mode |
nchar(1) | De locatie in het geheugen waarin gebeurtenisbuffers worden gemaakt. De standaardpartitiemodus is G. Is niet nullable.
memory_partition_mode is een van de volgende:G - NONEC - PER_CPUN - PER_NODE |
memory_partition_mode_desc |
sysname | De standaardwaarde is NONE. Is niet nulbaar. Is een van de volgende:NONE. Er wordt één set buffers gemaakt binnen een SQL Server-exemplaar.PER_CPU. Er wordt een set buffers gemaakt voor elke CPU. PER_NODE. Er wordt een set buffers gemaakt voor elk NUMA-knooppunt (Non-Uniform Memory Access). |
track_causality |
bit | Causaliteitstracering in- of uitschakelen. Als deze optie is ingesteld op 1 (AAN), wordt tracering ingeschakeld en kunnen gerelateerde gebeurtenissen op verschillende serververbindingen worden gecorreleerd. De standaardinstelling is 0 (UIT). Is niet nulbaar. |
startup_state |
bit | Waarde bepaalt of de sessie automatisch wordt gestart wanneer de server wordt gestart. De standaardwaarde is 0. Is niet nulbaar. Is een van de volgende: 0 (UIT). De sessie wordt niet gestart wanneer de server wordt gestart. 1 (AAN). De gebeurtenissessie wordt gestart wanneer de server wordt gestart. |
Permissions
Hiervoor is de machtiging PRESTATIES VAN DE WEERGAVEDATABASE vereist.
Verwante inhoud
- sys.server_event_sessions
- Uitgebreide gebeurtenissen in Azure SQL Database
- Doelcode gebeurtenisbestand voor uitgebreide gebeurtenissen in Azure SQL Database en SQL Managed Instance
- sys.database_event_session_actions
- sys.database_event_session_targets
- Prestaties van Microsoft Azure SQL Database en Azure SQL Managed Instance bewaken met behulp van dynamische beheerweergaven