SQL Server, objeto Bases de Dados

Aplica-se a: SQL Server

O objeto SQLServer:Databases no SQL Server fornece contadores para monitorizar operações de cópia em massa, backup e restauro de throughput, e atividades de registo de transações. Monitorize as transações e o registo de transações para determinar quanta atividade do utilizador está a ocorrer na base de dados e quão cheio está o registo de transações. A quantidade de atividade do utilizador pode determinar o desempenho da base de dados e afetar o tamanho do log, o bloqueio e a replicação. Monitorizar a atividade de registos de baixo nível para avaliar a atividade dos utilizadores e o uso de recursos pode ajudar a identificar gargalos de desempenho.

Múltiplas instâncias do objeto Databases , cada uma representando uma única base de dados, podem ser monitorizadas ao mesmo tempo.

Esta tabela descreve os contadores de bases de dados do SQL Server.

Contadores de Bases de Dados SQL Server Description
Threads de refazer paralelo ativo Contagem de threads de refazer paralelos ativos.
Transações Ativas Número de transações ativas na base de dados.
Dist médio a partir do pedido de fim de vida/punção lombar Distância média em bytes desde o fim do log por pedido de pool de log, para pedidos no último VLF.
Throughput/sec de Backup/Restauração Taxa de leitura/escrita para operações de backup e restauro de uma base de dados. Bytes por segundo. Por exemplo, pode medir como o desempenho da operação de backup da base de dados muda quando mais dispositivos de backup são usados em paralelo ou quando dispositivos mais rápidos são utilizados. O débito de uma operação de backup ou restauro de base de dados permite-lhe determinar o progresso e o desempenho das suas operações de backup e restauro.
Linhas de cópia em massa por seg Número de linhas copiadas em massa por segundo.
Débito de cópias em massa por segundo Quantidade de dados copiados em massa (em kilobytes) por segundo.
Entradas da tabela de commit O tamanho (contagem de linhas) da parte em memória da tabela de commit da base de dados. Para mais informações, consulte sys.dm_tran_commit_table (Transact-SQL).
Ficheiro(s) de dados Tamanho (KB) Tamanho cumulativo (em kilobytes) de todos os ficheiros de dados na base de dados, incluindo qualquer crescimento automático. Monitorizar este contador é útil, por exemplo, para determinar o tamanho correto de tempdb.
Bytes de varrimento lógico DBCC por segundo Número de bytes lógicos de leitura por segundo para comandos de consola de base de dados (DBCC).
Tempo de Compromisso do Grupo por segundo Tempo de interrupção em grupo (microssegundos) por segundo.
Bytes de Logarítmica Esvaziados/seg Número total de bytes logarítmicos lavados.
Índice de Acerto do Cache Logaritmético Percentagem de leituras do cache de registo satisfeitas a partir do cache de registo.
Base da Razão de Acerto do Cache Log Apenas para uso interno.
Registo de Leituras de Cache por seg Leituras realizadas por segundo através da cache do gestor de logs.
Ficheiro(s) de Registo(s) Tamanho (KB) Tamanho cumulativo (em kilobytes) de todos os ficheiros de registo de transações na base de dados.
Ficheiro(s) de registo(s) Tamanho Usado (KB) O tamanho acumulado utilizado de todos os ficheiros de registo na base de dados.
Tempo de Espera para Limpeza de Troncos Tempo total de espera (em milissegundos) para limpar o tronco. Numa base de dados secundária Always On, este valor indica o tempo de espera para que os registos de registo sejam reforçados ao disco.
Espera de Limpeza do Tronco/segundo Número de commits por segundo à espera do flush do tronco.
Tempo de Escrita do Flush Log (ms) Tempo em milissegundos para realizar escritas de lavagens de logs concluídas no último segundo.
Flushes de troncos/seg Número de flushs de tronco por segundo.
Crescimentos de troncos O número total de vezes que o registo de transações da base de dados foi expandido.
Falhas de Cache do Pool de Logs/sec Número de pedidos para os quais o bloco de logs não estava disponível no pool de logs. O log pool é uma cache em memória do log de transações. Esta cache é usada para otimizar a leitura do log para recuperação, replicação de transações, rollback e grupos de disponibilidade Always On.
Leituras de Disco do Pool de Logs/seg Número de leituras de disco que o log pool emitiu para obter blocos log.
Apagamentos de Hash do Pool de Logs/seg A taxa de entrada de hash bruto é eliminada do Log Pool.
Inserções de Hash do Log Pool/sec Taxa de entrada de hash bruto inserida no Log Pool.
Entrada de Hash/sec inválida do Pool de Registos A taxa de consultas de hash falha devido a inválidos.
Log Pool Log Scan Push por seg A taxa de Log block é empurrada por varreduras de log, que podem vir do disco ou da memória.
Log Pool LogWriter Pushes/sec Taxa de empurramento de blocos logarítmicos por thread do escritor de log.
Log Pool Push Vazio FreePool/sec A taxa de empurrar o bloco Log falha devido ao pool livre vazio.
Log Pool Push Baixa Memória/Sec A taxa de empurrar blocos logarítmicos falha devido à falta de memória.
Log Pool Push Sem Buffer/s Livre A taxa de push do bloco Log falha devido à indisponibilidade do buffer livre.
Requisito de Log Pool. Atrás de Trunc/seg O cache do pool de logs falha devido ao bloqueio solicitado estar atrás do LSN de truncamento.
Base de Pedidos de Pool de Registos Apenas para uso interno.
Pedidos de Pool de Registos VLF/sec antigos Pedidos do Log Pool que não estavam no último VLF do log.
Pedidos de Pool de Registos/sec O número de pedidos de bloco de logs processados pelo pool de logs.
Pool de Log Tamanho Total do Log Ativo Registo ativo total atual armazenado no gestor de buffer de cache partilhado em bytes.
Log Pool Total Shared Pool Size Utilização total atual de memória do gestor de buffer de cache partilhado em bytes.
Redução de Logaritmos Número total de registos reduzidos para esta base de dados.
Truncamentos logarítmicos O número de vezes que o registo de transações foi truncado (no Modelo de Recuperação Simples).
Registo Percentual Utilizado Percentagem de espaço no registo que está em uso.
PVS em linha gerado por diferença por segundo Número de versões geradas com estilo diferencial em linha.
Diferença em linha PVS recuperada/seg Número de versões recuperadas com estilo diferencial em fila.
Páginas fora da linha PVS alocadas/seg Número de páginas alocadas à memória persistente de versões.
Páginas fora da linha PVS eliminadas/seg Número de páginas desalocadas do armazenamento de versões persistente.
Registo fora da linha PVS gerado/seg Número de registos inseridos na memória de versões persistentes.
Registo PVS off-row recuperado/seg Número de registos recuperados do armazenamento de versões persistente.
Repl. Xacts pendentes Número de transações no registo de transações da base de dados de publicação marcado para replicação, mas ainda não entregue à base de dados de distribuição.
Repl. Taxa de Transferência Número de transações por segundo lido do registo de transações da base de dados de publicações e entregue à base de dados de distribuição.
Redução de Bytes de Movimento de Dados por segundo Quantidade de dados movidos por segundo por operações de autoshrink, ou instruções DBCC SHRINKDATABASE ou DBCC SHRINKFILE.
Transações rastreadas/sec Número de transações comprometidas registadas na tabela de commit da base de dados.
Transações/sec Número de transações iniciadas na base de dados por segundo.

Transações/seg não conta transações apenas XTP (transações iniciadas por um procedimento armazenado compilado nativamente).
WPR adicionar lsn bucket miss Número de falhas de balde ao adicionar LSNs ao writePageRecorder.
Trocas de baldes WPR Número de trocas de baldes no writePageRecorder.
Falha do balde de cheque do WPR Número de falhas no balde ao verificar LSNs obsoletos.
Transações de Escrita/sec Número de transações que escreveram na base de dados e fizeram commit no último segundo.
Base de Latência do DLC do Controlador XTP Apenas para uso interno.
Latência/Busca do DLC do Controlador XTP Latência média em microssegundos entre blocos de logs que entram no Consumidor de Log Direto e são recuperados pelo controlador XTP, por segundo.
Latência Máxima do DLC do Controlador XTP A maior latência registada, em microssegundos, de um fetch do Direct Log Consumer pelo controlador XTP.
Registo do Controlador XTP Processado/seg A quantidade de bytes log processados pela thread do controlador XTP, por segundo.
Memória XTP Usada (KB) A quantidade de memória usada pelo XTP na base de dados.

Example

Começa a explorar os contadores de desempenho das consultas neste objeto usando esta consulta T-SQL na vista sys.dm_os_performance_counters gestão dinâmica:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%Databases%';