sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)
S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL DatabaseAzure SQL Managed Instance
Retourne l’activité d’E/S, de verrouillage et de méthode d’accès au niveau des lignes actuelles pour les rowgroups compressés dans un index columnstore. Utilisez sys.dm_db_column_store_row_group_operational_stats pour suivre la durée pendant laquelle une requête utilisateur doit attendre pour lire ou écrire dans un rowgroup compressé ou une partition d’un index columnstore, et pour identifier les rowgroups qui rencontrent une activité d’E/S significative ou des points chauds.
Les index columnstore en mémoire n’apparaissent pas dans cette DMV.
Nom de la colonne | Type de données | Description |
---|---|---|
object_id | int | ID de la table avec l’index columnstore. |
index_id | int | ID de l'index columnstore. |
partition_number | int | Numéro de partition (basé sur la valeur 1) au sein de l'index ou du segment de mémoire. |
row_group_id | int | ID du rowgroup dans l’index columnstore. Il s’agit d’un élément unique au sein d’une partition. |
scan_count | int | Nombre d’analyses dans le rowgroup depuis le dernier redémarrage SQL. |
delete_buffer_scan_count | int | Nombre de fois où la mémoire tampon de suppression a été utilisée pour déterminer les lignes supprimées dans ce rowgroup. Cela inclut l’accès à la table de hachage en mémoire et à l’arborescence B sous-jacente. |
index_scan_count | int | Nombre de fois où la partition d’index columnstore a été analysée. Il en est de même pour tous les rowgroups de la partition. |
rowgroup_lock_count | bigint | Nombre cumulé de demandes de verrouillage pour ce rowgroup depuis le dernier redémarrage SQL. |
rowgroup_lock_wait_count | bigint | Nombre cumulé de fois que le moteur de base de données a attendu sur ce verrou de rowgroup depuis le dernier redémarrage SQL. |
rowgroup_lock_wait_in_ms | bigint | Nombre cumulé de millisecondes que le moteur de base de données a attendu sur ce verrou de rowgroup depuis le dernier redémarrage SQL. |
Notes
De manière générale, la documentation SQL Server utilise le terme B-tree en référence aux index. Dans les index rowstore, SQL Server implémente une structure B+. Cela ne s’applique pas aux index columnstore ou aux magasins de données en mémoire. Pour plus d’informations, consultez le guide de conception et d’architecture d’index SQL Server et Azure SQL.
Autorisations
Les autorisations suivantes sont nécessaires :
Autorisation CONTROL sur la table spécifiée par object_id.
Autorisation VIEW DATABASE STATE pour retourner des informations sur tous les objets de la base de données, à l’aide de l’objet générique @object_id = NULL
L'octroi de l'autorisation VIEW DATABASE STATE autorise le renvoi de tous les objets de la base de données, quelles que soient les autorisations CONTROL refusées sur des objets spécifiques.
Le refus de l'autorisation VIEW DATABASE STATE interdit le retour de tous les objets de la base de données, quelles que soient les autorisations CONTROL accordées sur des objets spécifiques. En outre, lorsque le caractère générique de la base de données @database_id=NULL est spécifié, la base de données est omise.
Pour plus d’informations, consultez Vues et fonctions de gestion dynamique (Transact-SQL).
Autorisations pour SQL Server 2022 et versions ultérieures
Nécessite l’autorisation VIEW DATABASE PERFORMANCE STATE sur la base de données.
Voir aussi
Fonctions et vues de gestion dynamique (Transact-SQL)
Fonctions et vues de gestion dynamique relatives aux index (Transact-SQL)
Surveillance et réglage des performances
sys.dm_db_index_physical_stats (Transact-SQL)
sys.dm_db_index_usage_stats (Transact-SQL)
sys.dm_os_latch_stats (Transact-SQL)
sys.dm_db_partition_stats (Transact-SQL)
sys.allocation_units (Transact-SQL)
sys.indexes (Transact-SQL)
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour