Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
SQL 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:
CONTROLpermissão na tabela especificada porobject_id.VIEW DATABASE STATEpermissã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 STATEpermissã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.
Conteúdo relacionado
- Exibições de gerenciamento dinâmico do sistema
- Exibições e funções de gerenciamento dinâmico relacionadas ao índice (Transact-SQL)
- Monitorar e ajustar 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)