Partage via


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures Azure SQL SQL ManagedInstanceSQL database in Microsoft Fabric

Retourne l’activité actuelle d’E/S au niveau des lignes, du verrouillage et de la méthode d’accès pour les rowgroups compressés dans un index columnstore. Permet sys.dm_db_column_store_row_group_operational_stats de suivre la durée pendant laquelle une requête utilisateur doit attendre de lire ou d’écrire dans un rowgroup ou une partition compressée d’un index columnstore et d’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 vue dynamique.

Nom de la colonne Type de données Pouvant être nul Description
object_id int Non ID de la table avec l’index columnstore.
index_id int Non ID de l'index columnstore.
partition_number int Non Numéro de partition (basé sur la valeur 1) au sein de l'index ou du segment de mémoire.
row_group_id int Non ID du rowgroup dans l’index columnstore. Il s’agit d’un élément unique dans une partition.
index_scan_count bigint Non Nombre de fois où la partition d’index columnstore a été analysée. Il s’agit de la même chose pour tous les rowgroups de la partition.
scan_count bigint Non Nombre d’analyses par le biais du rowgroup depuis le dernier redémarrage SQL.
delete_buffer_scan_count bigint Non 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.
row_group_lock_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
row_group_lock_wait_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
row_group_lock_wait_in_ms bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
returned_row_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
returned_aggregate_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
returned_group_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
input_groupby_row_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
row_group_elimination_count bigint Non Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.
rowgroup_lock_count bigint N/A Nombre cumulé de demandes de verrouillage pour ce rowgroup depuis le dernier redémarrage de SQL Server.
rowgroup_lock_wait_count bigint N/A Nombre cumulé de fois que le moteur de base de données a attendu sur ce verrou de rowgroup depuis le dernier redémarrage de SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Nombre cumulé de millisecondes que le moteur de base de données a attendu sur ce verrou rowgroup depuis le dernier redémarrage de SQL Server.

Remarque

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, le moteur de base de données implémente une structure B+. Cela ne s’applique pas aux index columnstore ou aux index sur les tables à mémoire optimisée. 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 :

  • CONTROL autorisation sur la table spécifiée par object_id.

  • VIEW DATABASE STATE autorisation de retourner des informations sur tous les objets de la base de données, à l’aide du caractère générique @object_id = NULLde l’objet .

  • Dans SQL Server 2019 (15.x) et les versions antérieures, nécessite VIEW DATABASE STATE l’autorisation de retourner des informations sur tous les objets de la base de données, à l’aide du caractère générique @object_id = NULLde l’objet.

  • Dans SQL Server 2022 (16.x) et versions ultérieures, nécessite VIEW DATABASE PERFORMANCE STATE une autorisation sur la base de données.

L’octroi VIEW DATABASE [PERFORMANCE] STATE permet à tous les objets de la base de CONTROL données d’être retournés, quelles que soient les autorisations refusées sur des objets spécifiques.

VIEW DATABASE [PERFORMANCE] STATE Refuser que tous les objets de la base de CONTROL données soient retournés, quelles que soient les autorisations accordées sur des objets spécifiques. En outre, lorsque le caractère générique @database_id = NULL de la base de données est spécifié, la base de données est omise.

Pour plus d’informations, consultez vues de gestion dynamique système.