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 2019 (15.x) e versões posteriores
do Banco de Dados SQL do AzureBanco de Dados SQL
do Azure Banco de Dados SQL banco de dados SQL do Banco de Dados SQL do Azure
banco de dados SQL no Microsoft Fabric
Retorna informações para métricas de ADR (Recuperação Acelerada de Banco de Dados) e de PVS (Repositório de Versões Persistentes).
Tabela retornada
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
database_id |
int | O database_id desta linha.No Banco de Dados SQL do Azure, os valores são exclusivos em um único banco de dados ou em um pool elástico, mas não em um servidor lógico. |
pvs_filegroup_id |
pequeno | O grupo de arquivos que hospeda o repositório de versões PVS. |
persistent_version_store_size_kb |
bigint | O tamanho das versões off-row em PVS, em quilobytes. Não inclui o tamanho das versões de linha armazenadas em linha. Para obter mais informações, consulte Espaço usado pelo repositório de versão persistente (PVS). |
online_index_version_store_size_kb |
bigint | O tamanho de um tamanho de repositório de versão especial usado durante a recompilação de índice online, em quilobytes. |
current_aborted_transaction_count |
bigint | O número de transações anuladas no banco de dados. Para obter mais detalhes, confira sys.dm_tran_aborted_transactions. |
oldest_active_transaction_id |
bigint | A ID da transação ativa mais antiga. |
oldest_aborted_transaction_id |
bigint | A ID da transação anulada mais antiga. Se o limpador de PVS não puder remover a transação anulada, esse valor refletirá o valor mais antigo. |
min_transaction_timestamp |
bigint | O carimbo de data/hora mínimo útil no sistema com base nas verificações de instantâneo. |
online_index_min_transaction_timestamp |
bigint | O carimbo de data/hora mínimo útil no sistema para manter a limpeza de PVS durante builds de índice online. |
secondary_low_water_mark |
bigint | A marca-d'água baixa agregada para consultas em secundários legíveis. O valor é uma ID de transação e pode ser correspondido com oldest_active_transaction_id e oldest_aborted_transaction_id. |
offrow_version_cleaner_start_time |
datetime2(7) | A última hora de início do processo de limpeza de PVS fora da linha. |
offrow_version_cleaner_end_time |
datetime2(7) | A última hora de término do processo de limpeza do PVS fora da linha. Se a hora de início tiver valor, mas a hora de término não tiver, isso significa que a limpeza de PVS está em andamento neste banco de dados. |
aborted_version_cleaner_start_time |
datetime2(7) | O carimbo de data/hora de início da última varredura de transação anulada. |
aborted_version_cleaner_end_time |
datetime2(7) | O carimbo de data/hora final da última varredura de transação anulada. Se a hora de início tiver valor, mas a hora de término não tiver, isso significa que a limpeza de PVS está em andamento neste banco de dados. |
pvs_off_row_page_skipped_low_water_mark |
bigint | O número de páginas ignoradas durante a limpeza devido à espera de consultas de leitura secundárias. |
pvs_off_row_page_skipped_transaction_not_cleaned |
bigint | O número de páginas ignoradas durante a limpeza devido a transações anuladas. Observe que esse valor não reflete a retenção de PVS de transações anuladas, pois o limpador de versão usa um limite mínimo para a limpeza da versão da transação anulada. Pode ser ignorado ao solucionar grandes problemas de PVS. |
pvs_off_row_page_skipped_oldest_active_xdesid |
bigint | O número de páginas ignoradas durante a limpeza devido à transação ativa mais antiga. |
pvs_off_row_page_skipped_min_useful_xts |
bigint | O número de páginas ignoradas durante a limpeza devido a uma verificação de instantâneo longa. |
pvs_off_row_page_skipped_oldest_snapshot |
bigint | O número de páginas ignoradas durante a limpeza devido às atividades de recompilação de índice online. |
pvs_off_row_page_skipped_oldest_aborted_xdesid |
bigint | O número de páginas ignoradas durante a limpeza devido às transações anuladas mais antigas. Reflete quantas páginas foram ignoradas durante a limpeza porque continham versões de linha para transações anuladas. aplica-se a: SQL Server 2022 (16.x) e versões posteriores. |
Permissões
No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER PERFORMANCE STATE.
Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessário ter a conta do administrador do servidor, a conta do administrador do Microsoft Entra ou a associação à ##MS_ServerPerformanceStateReader##função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados ou a associação à função de servidor ##MS_ServerPerformanceStateReader## são necessárias.