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 2019 (15.x)
Banco de Dados SQL do Azure
Instância Gerenciada SQL do Azure
Retorna informações para métricas de armazenamento de versão persistente (PVS) de recuperação acelerada de banco de dados (ADR).
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 pool elástico, mas não em um servidor lógico. |
pvs_filegroup_id |
pequeno | O grupo de arquivos que hospeda o armazenamento de versão PVS. |
persistent_version_store_size_kb |
bigint | O tamanho das versões off-row em PVS, em kilobytes. Não inclui o tamanho das versões de linha armazenadas na linha. Para obter mais informações, consulte Espaço usado pelo armazenamento de versão persistente (PVS). |
online_index_version_store_size_kb |
bigint | O tamanho de um tamanho de armazenamento de versão especial usado durante a reconstrução do índice online, em kilobytes. |
current_aborted_transaction_count |
bigint | O número de transações anuladas no banco de dados. Para obter mais detalhes, veja sys.dm_tran_aborted_transactions . |
oldest_active_transaction_id |
bigint | O ID da transação da transação ativa mais antiga. |
oldest_aborted_transaction_id |
bigint | A ID da transação da transação anulada mais antiga. Se o limpador 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 útil mínimo no sistema a partir de verificações de instantâneo. |
online_index_min_transaction_timestamp |
bigint | O carimbo de data/hora útil mínimo no sistema para manter a limpeza PVS durante compilações de índice on-line. |
secondary_low_water_mark |
bigint | A marca d'água baixa agregada para consultas em secundários legíveis. O valor é um 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 PVS fora da linha. |
offrow_version_cleaner_end_time |
datetime2(7) | A última hora de término do processo de limpeza PVS fora da linha. Se a hora de início tiver valor, mas a hora de término não, isso significa que a limpeza do 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 abortada. |
aborted_version_cleaner_end_time |
datetime2(7) | O carimbo de data/hora final da última varredura de transação abortada. Se a hora de início tiver valor, mas a hora de término não, isso significa que a limpeza do 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 à retenção 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 abortadas. Observe que esse valor não reflete a retenção PVS de transações abortadas, uma vez que o limpador de versão usa um limite min para limpeza de versão de transação abortada. 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 longa verificação de instantâneo. |
pvs_off_row_page_skipped_oldest_snapshot |
bigint | O número de páginas ignoradas durante a limpeza devido a atividades de reconstrução de índice online. |
pvs_off_row_page_skipped_oldest_aborted_xdesid |
bigint | O número de páginas ignoradas durante a limpeza devido a transações abortadas 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 do SQL, requer VIEW SERVER PERFORMANCE STATE
permissão.
No Banco de Dados SQL VIEW DATABASE PERFORMANCE STATE
no banco de dados ou a associação à função de servidor ##MS_ServerPerformanceStateReader##
.