Compartir a través de


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Devuelve la actividad actual de E/S de nivel de fila, bloqueo y método de acceso para grupos de filas comprimidos en un índice de almacén de columnas. Use sys.dm_db_column_store_row_group_operational_stats para realizar un seguimiento del período de tiempo que una consulta de usuario debe esperar a leer o escribir en un grupo de filas comprimido o una partición de un índice de almacén de columnas e identificar los grupos de filas que encuentran una actividad de E/S significativa o puntos activos.

Los índices de almacén de columnas en memoria no aparecen en esta DMV.

Nombre de la columna Tipo de datos Anulable Descripción
object_id int No Identificador de la tabla con el índice de almacén de columnas.
index_id int No Identificador del índice de almacén de columnas.
partition_number int No Número de partición en base 1 en el índice o montón.
row_group_id int No Identificador del grupo de filas en el índice de almacén de columnas. Esto es único dentro de una partición.
index_scan_count bigint No Número de veces que se ha examinado la partición del índice de almacén de columnas. Esto es el mismo para todos los grupos de filas de la partición.
scan_count bigint No Número de exámenes a través del grupo de filas desde el último reinicio de SQL.
delete_buffer_scan_count bigint No Número de veces que se usó el búfer de eliminación para determinar las filas eliminadas de este grupo de filas. Esto incluye el acceso a la tabla hash en memoria y al árbol B subyacente.
row_group_lock_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
row_group_lock_wait_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
row_group_lock_wait_in_ms bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
returned_row_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
returned_aggregate_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
returned_group_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
input_groupby_row_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
row_group_elimination_count bigint No Solamente se identifica con fines informativos. No está soportado. La compatibilidad con versiones posteriores no está garantizada.
rowgroup_lock_count bigint N/A Recuento acumulado de solicitudes de bloqueo para este grupo de filas desde el último reinicio de SQL Server.
rowgroup_lock_wait_count bigint N/A Número acumulado de veces que el motor de base de datos ha esperado en este bloqueo de grupo de filas desde el último reinicio de SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Número acumulado de milisegundos que el motor de base de datos esperó en este bloqueo de grupo de filas desde el último reinicio de SQL Server.

Nota:

La documentación utiliza el término árbol B generalmente en referencia a los índices. En los índices del almacén de filas, el motor de la base de datos implementa un árbol B+. Esto no se aplica a los índices de almacén de columnas ni a los índices de tablas optimizadas para memoria. Para obtener más información, consulte la guía de diseño y arquitectura de índices de SQL Server y Azure SQL.

Permisos

Necesita los siguientes permisos:

  • CONTROL permiso en la tabla especificada por object_id.

  • VIEW DATABASE STATE permiso para devolver información sobre todos los objetos de la base de datos mediante el carácter comodín @object_id = NULLdel objeto .

  • En SQL Server 2019 (15.x) y versiones anteriores, requiere VIEW DATABASE STATE permiso para devolver información sobre todos los objetos de la base de datos, mediante el carácter comodín @object_id = NULLdel objeto .

  • En SQL Server 2022 (16.x) y versiones posteriores, requiere VIEW DATABASE PERFORMANCE STATE permiso en la base de datos.

La concesión VIEW DATABASE [PERFORMANCE] STATE permite devolver todos los objetos de la base de datos, independientemente de los CONTROL permisos denegados en objetos específicos.

Denegar VIEW DATABASE [PERFORMANCE] STATE no permite que se devuelvan todos los objetos de la base de datos, independientemente de los CONTROL permisos concedidos en objetos específicos. Además, cuando se especifica el carácter comodín @database_id = NULL de la base de datos, se omite la base de datos.

Para obtener más información, consulte Vistas de administración dinámica del sistema.