Compartilhar via


sys.dm_db_column_store_row_group_operational_stats (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Retorna a atividade atual de E/S no nível da linha, bloqueio e método de acesso para rowgroups compactados em um índice columnstore. Use sys.dm_db_column_store_row_group_operational_stats para acompanhar o período de tempo que uma consulta de usuário deve aguardar para ler ou gravar em um rowgroup compactado ou partição de um índice columnstore e identificar rowgroups que estão encontrando atividade de E/S significativa ou pontos de acesso frequentes.

Os índices columnstore na memória não aparecem nesta DMV.

Nome da coluna Tipo de dados Anulável Descrição
object_id int Não ID da tabela com o índice columnstore.
index_id int Não ID do índice columnstore.
partition_number int Não Número de partição com base 1 no índice ou heap.
row_group_id int Não ID do rowgroup no índice columnstore. Isso é exclusivo dentro de uma partição.
index_scan_count bigint Não Número de vezes que a partição de índice columnstore foi verificada. Isso é o mesmo para todos os rowgroups na partição.
scan_count bigint Não Número de verificações no rowgroup desde a última reinicialização do SQL.
delete_buffer_scan_count bigint Não Número de vezes que o buffer de exclusão foi usado para determinar linhas excluídas neste rowgroup. Isso inclui acessar a tabela de hash na memória e a árvore B subjacente.
row_group_lock_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
row_group_lock_wait_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
row_group_lock_wait_in_ms bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
returned_row_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
returned_aggregate_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
returned_group_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
input_groupby_row_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
row_group_elimination_count bigint Não Identificado apenas para fins informativos. Não há suporte. A compatibilidade futura não está garantida.
rowgroup_lock_count bigint N/A Contagem cumulativa de solicitações de bloqueio para esse rowgroup desde a última reinicialização do SQL Server.
rowgroup_lock_wait_count bigint N/A Número cumulativo de vezes que o mecanismo de banco de dados esperou nesse bloqueio de rowgroup desde a última reinicialização do SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Número cumulativo de milissegundos que o mecanismo de banco de dados esperou nesse bloqueio de rowgroup desde a última reinicialização do SQL Server.

Observação

A documentação usa o termo árvore B geralmente em referência a índices. Em índices de rowstore, o Database Engine implementa uma árvore B+. Isso não se aplica a índices columnstore ou índice em tabelas com otimização de memória. Para obter mais informações, confira o Guia de arquitetura e design do índice do SQL Server e SQL do Azure.

Permissões

Requer as seguintes permissões:

  • CONTROL permissão na tabela especificada por object_id.

  • VIEW DATABASE STATE permissão para retornar informações sobre todos os objetos dentro do banco de dados usando o curinga @object_id = NULLdo objeto.

  • No SQL Server 2019 (15.x) e versões anteriores, requer VIEW DATABASE STATE permissão para retornar informações sobre todos os objetos dentro do banco de dados, usando o curinga @object_id = NULLdo objeto.

  • No SQL Server 2022 (16.x) e versões posteriores VIEW DATABASE PERFORMANCE STATE , requer permissão no banco de dados.

A concessão VIEW DATABASE [PERFORMANCE] STATE permite que todos os objetos no banco de dados sejam retornados, independentemente de quaisquer CONTROL permissões negadas em objetos específicos.

A negação VIEW DATABASE [PERFORMANCE] STATE não permite que todos os objetos no banco de dados sejam retornados, independentemente de quaisquer CONTROL permissões concedidas em objetos específicos. Além disso, quando o curinga @database_id = NULL do banco de dados é especificado, o banco de dados é omitido.

Para obter mais informações, consulte Exibições de gerenciamento dinâmico do sistema.