Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
AzureSQL Managed Instance
SQL 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:
CONTROLPermissão na tabela especificada porobject_id.VIEW DATABASE STATEPermissã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 STATEpermissã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 STATEpermissã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.
Conteúdo relacionado
- Visualizações de gerenciamento dinâmico do sistema
- Exibições e funções de gerenciamento dinâmico relacionadas ao índice (Transact-SQL)
- Monitore e ajuste para otimizar o desempenho
- 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)