Partilhar 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 Database AzureSQL Managed InstanceSQL database in Microsoft Fabric

Retorna a E/S atual de nível de linha, bloqueio e atividade do método de acesso para grupos de linhas compactados em um índice columnstore. Utiliza-se sys.dm_db_column_store_row_group_operational_stats para acompanhar o tempo em que uma consulta de utilizador deve esperar para ler ou escrever num grupo de linhas comprimido ou partição de um índice de armazenamento de colunas, e identificar grupos de linhas que estão a encontrar atividade significativa de I/O ou pontos quentes.

Os índices de coluna em memória não aparecem neste DMV.

Nome da coluna Tipo de dados Anulável Description
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 baseado em 1 dentro do índice ou heap.
row_group_id int Não ID do grupo de linhas no índice columnstore. Isso é único 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 grupos de linhas na partição.
scan_count bigint Não Número de verificações através do grupo de linhas 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 nesse grupo de linhas. Isso inclui acessar a hashtable na memória e a árvore B subjacente.
row_group_lock_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
row_group_lock_wait_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
row_group_lock_wait_in_ms bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
returned_row_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
returned_aggregate_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
returned_group_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
input_groupby_row_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
row_group_elimination_count bigint Não Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
rowgroup_lock_count bigint N/A Contagem acumulada de pedidos de bloqueio para este grupo de linhas desde o último reinício do SQL Server.
rowgroup_lock_wait_count bigint N/A Número acumulado de vezes que o motor da base de dados esperou neste bloqueio de grupo de linhas desde o último reinício do SQL Server.
rowgroup_lock_wait_in_ms bigint N/A Número cumulativo de milissegundos em que o motor da base de dados esperou neste bloqueio de grupo de linhas desde o último reinício do SQL Server.

Observação

A documentação usa o termo árvore B geralmente em referência a índices. Em índices de armazenamento em linha, o Mecanismo de Base de Dados implementa uma árvore B+. Isso não se aplica a índices de armazenamento em colunas ou a índices em tabelas com otimização de memória. Para obter mais informações, consulte o guia de arquitetura e design de índices do SQL Server e Azure SQL .

Permissions

Requer as seguintes permissões:

  • CONTROL Permissão na tabela especificada por object_id.

  • VIEW DATABASE STATE Permissão para devolver informação sobre todos os objetos dentro da base de dados, usando o curinga @object_id = NULLdo objeto .

  • No SQL Server 2019 (15.x) e versões anteriores, é necessário VIEW DATABASE STATE permissão para devolver informação sobre todos os objetos dentro da base de dados, usando o curinga @object_id = NULLde objeto.

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

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

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

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