Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
S’applique à :Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
La sys.dm_xe_database_sessions vue de gestion dynamique (DMV) retourne des informations sur les sessions d’événements étendus à étendue de base de données actives . Une session est une collection d’événements, d’actions et de cibles. Pour plus d’informations sur toutes les sessions d’événements de la base de données, consultez sys.database_event_sessions.
- Azure SQL Database et la base de données SQL dans Fabric prennent uniquement en charge les sessions délimitées à la base de données.
- Azure SQL Managed Instance prend en charge les sessions délimitées à la base de données et les sessions au niveau du serveur. Les sessions au niveau du serveur sont recommandées pour les instances managées SQL. Pour plus d’informations, consultez les exemples de code CREATE EVENT SESSION.
| Nom de colonne | Type de données | Description |
|---|---|---|
address |
varbinary(8) | Adresse mémoire de la session.
address est unique dans le système local. Non nullable. |
name |
nvarchar(256) | Nom de la session.
name est unique dans le système local. Non nullable. |
pending_buffers |
int | Nombre de mémoires tampons saturées en attente de traitement. Non nullable. |
total_regular_buffers |
int | Nombre total de mémoires tampons standard associées à la session. Non nullable. Note: Les mémoires tampons régulières sont utilisées la plupart du temps. La taille de ces mémoires tampons est suffisante pour contenir de nombreux événements. En règle générale, il existe trois mémoires tampons ou plus par session. Le nombre de mémoires tampons standard est déterminé automatiquement par le serveur, selon le partitionnement de la mémoire défini à travers l'option MEMORY_PARTITION_MODE. La taille des mémoires tampons standard est égale à la valeur de l'option MAX_MEMORY (la valeur par défaut est de 4 Mo) divisée par le nombre de mémoires tampons. Pour plus d’informations sur les MEMORY_PARTITION_MODE et les options de MAX_MEMORY, consultez CREATE EVENT SESSION (Transact-SQL). |
regular_buffer_size |
bigint | Taille de la mémoire tampon standard, en octets. Non nullable. |
total_large_buffers |
int | Nombre total de mémoires tampons de grande taille. Non nullable. Note: Les mémoires tampons volumineuses sont utilisées lorsqu’un événement est plus grand qu’une mémoire tampon normale. Elles sont explicitement réservées à cet effet. Les mémoires tampons de grande taille sont allouées lorsque la session d'événements démarre et sont dimensionnées en fonction de l'option MAX_EVENT_SIZE. Pour plus d’informations sur l’option MAX_EVENT_SIZE, consultez CREATE EVENT SESSION (Transact-SQL). |
large_buffer_size |
bigint | Taille de la mémoire tampon de grande taille, en octets. Non nullable. |
total_buffer_size |
bigint | Taille totale de la mémoire tampon utilisée pour stocker des événements de la session, en octets. Non nullable. |
buffer_policy_flags |
int | Bitmap qui indique comment les mémoires tampons d'événements de session se comportent lorsque toutes les mémoires tampons sont saturées et qu'un nouvel élément est déclenché. Non nullable. |
buffer_policy_desc |
nvarchar(256) | Description qui indique comment les mémoires tampons d'événements de session se comportent lorsque toutes les mémoires tampons sont saturées et qu'un nouvel élément est déclenché. Non nullable.
buffer_policy_desc peut être l’une des valeurs suivantes :- Supprimer l’événement - Ne pas supprimer les événements - Supprimer la mémoire tampon complète - Allouer une nouvelle mémoire tampon |
flags |
int | Bitmap qui indique les indicateurs définis sur la session. Non nullable. |
flag_desc |
nvarchar(256) | Description des indicateurs définis sur la session. Non nullable.
flag_desc peut être n’importe quelle combinaison des valeurs suivantes :- Vider les mémoires tampons à la fermeture - Répartiteur dédié - Autoriser les événements récursifs |
dropped_event_count |
int | Nombre d'événements supprimés lorsque les mémoires tampons étaient saturées. Cette valeur est 0 « buffer_policy_desc Supprimer la mémoire tampon complète » ou « Ne pas supprimer les événements ». Non nullable. |
dropped_buffer_count |
int | Nombre de mémoires tampons supprimées lorsque les mémoires tampons étaient saturées. Cette valeur est 0 si buffer_policy_desc elle est définie sur « Drop event » ou « Don’t drop events ». Non nullable. Même si une mémoire tampon n’est pas supprimée au niveau de la session, les cibles individuelles peuvent toujours ne pas traiter une mémoire tampon pour des raisons spécifiques à la cible. Consultez failed_buffer_count sys.dm_xe_database_session_targets. |
blocked_event_fire_time |
int | Durée pendant laquelle les déclenchements d'événements ont été bloqués car les mémoires tampons étaient saturées. Cette valeur est 0 si buffer_policy_desc la valeur est « Supprimer la mémoire tampon complète » ou « Événement Drop ». Non nullable. |
create_time |
datetime | Heure de création de la session (démarrée). Non nullable. |
largest_event_dropped_size |
int | Taille de l’événement le plus volumineux qui ne correspond pas à la mémoire tampon de session. Non nullable. |
session_source |
nvarchar(256) | La database_name qui est l’étendue de la session. |
buffer_processed_count |
bigint | Nombre total de mémoires tampons traitées par la session et cumulées à partir du début de la session. Non nullable. |
buffer_full_count |
bigint | Nombre de mémoires tampons qui étaient complètes lorsqu’elles ont été traitées et s’accumulent à partir du début de la session. Non nullable. |
total_bytes_generated |
bigint | Nombre d’octets réels générés par la session d’événements étendus. Ces informations sont collectées lorsque la session traite les mémoires tampons et s’applique uniquement à la cible de fichier. Aucun suivi pour d’autres cibles. |
total_target_memory |
bigint | Mémoire cible totale en octets pour une session stockant des informations dans une cible de mémoire tampon en anneau. Non nullable. |
Permissions
Nécessite l’autorisation VIEW DATABASE STATE.
Contenu connexe
- Événements étendus dans Azure SQL Database
- Code cible du fichier d’événements pour les événements étendus dans Azure SQL Database et SQL Managed Instance
- sys.dm_xe_database_session_targets (Azure SQL Database et Azure SQL Managed Instance)
- Surveillance des performances de Microsoft Azure SQL Database et d’Azure SQL Managed Instance à l’aide de vues de gestion dynamique