Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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. Use sys.dm_db_column_store_row_group_operational_stats para controlar o período de tempo que uma consulta de usuário deve esperar para ler ou gravar em um grupo de linhas compactado ou partição de um índice columnstore e identificar grupos de linhas que estão encontrando atividade de E/S significativa ou pontos de acesso.
Os índices columnstore na memória não aparecem neste DMV.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| object_id | int | ID da tabela com o índice columnstore. |
| index_id | int | ID do índice columnstore. |
| partition_number | int | Número de partição baseado em 1 dentro do índice ou heap. |
| row_group_id | int | ID do grupo de linhas no índice columnstore. Isso é único dentro de uma partição. |
| scan_count | int | Número de verificações através do grupo de linhas desde a última reinicialização do SQL. |
| delete_buffer_scan_count | int | 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. |
| index_scan_count | int | 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. |
| rowgroup_lock_count | bigint | Contagem cumulativa de solicitações de bloqueio para esse grupo de linhas desde a última reinicialização do SQL. |
| rowgroup_lock_wait_count | bigint | Número acumulado de vezes que o mecanismo de banco de dados esperou nesse bloqueio de grupo de linhas desde a última reinicialização do SQL. |
| rowgroup_lock_wait_in_ms | bigint | Número acumulado de milissegundos que o mecanismo de banco de dados esperou nesse bloqueio de grupo de linhas desde a última reinicialização do SQL. |
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:
Permissão CONTROL 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 de objeto @object_id = NULL
A concessão de VIEW DATABASE STATE permite que todos os objetos no banco de dados sejam retornados, independentemente de quaisquer permissões CONTROL negadas em objetos específicos.
Negar VIEW DATABASE STATE não permite que todos os objetos no banco de dados sejam retornados, independentemente de quaisquer permissões CONTROL concedidas em objetos específicos. Além disso, quando o curinga do banco de dados @database_id=NULL é especificado, o banco de dados é omitido.
Para obter mais informações, consulte Exibições e funções de gerenciamento dinâmico (Transact-SQL).
Permissões para SQL Server 2022 e posterior
Requer a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.
Ver também
Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
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)