DBCC SQLPERF (Transact-SQL)
Fornece estatísticas de uso do espaço do log de transações para todos os bancos de dados. Também pode ser usado para zerar as estatísticas de espera e de travas.
Convenções da sintaxe Transact-SQL
Sintaxe
DBCC SQLPERF
(
[ LOGSPACE ]
|
[ "sys.dm_os_latch_stats" , CLEAR ]
|
[ "sys.dm_os_wait_stats" , CLEAR ]
)
[WITH NO_INFOMSGS ]
Argumentos
LOGSPACE
Retorna o tamanho atual do log de transações e a porcentagem de espaço usado pelo log para cada banco de dados. Você pode usar essas informações para monitorar a quantidade de espaço usada em um log de transações."sys.dm_os_latch_stats" , CLEAR
Zera as estatísticas de trava. Para obter mais informações, consulte sys.dm_os_latch_stats (Transact-SQL)."sys.dm_os_wait_stats" , CLEAR
Zera as estatísticas de espera. Para obter mais informações, consulte sys.dm_os_wait_stats (Transact-SQL).WITH NO_INFOMSGS
Suprime todas as mensagens informativas com níveis de severidade de 0 a 10.
Conjuntos de resultados
A tabela a seguir descreve as colunas do conjunto de resultados.
Nome da coluna |
Definição |
---|---|
Nome do banco de dados |
Nome do banco de dados da estatística de logs exibida. |
Tamanho do Log (MB) |
Tamanho atual alocado ao log. Esse valor sempre é menor que a quantidade alocada originalmente para o espaço de log porque o Mecanismo de Banco de Dados reserva uma quantidade pequena de espaço em disco para informações de cabeçalho internas. |
Espaço de Log Usado (%) |
Porcentagem do arquivo de log ocupado atualmente com informações de logs de transações. |
Status |
Status do arquivo de log. Sempre 0. |
Comentários
O log de transações registra cada transação feita em um banco de dados. Para obter mais informações, consulte O log de transações (SQL Server).
Permissões
Executar DBCC SQLPERF(LOGSPACE) requer a permissão VIEW SERVER STATE no servidor. Zerar estatísticas de espera e trava requer a permissão ALTER SERVER STATE no servidor.
Exemplos
A.Exibindo informações de espaço de log para todos os bancos de dados
O exemplo a seguir exibe informações de LOGSPACE para todos os bancos de dados contidos na instância do SQL Server.
DBCC SQLPERF(LOGSPACE);
GO
Aqui está o conjunto de resultados.
Database Name Log Size (MB) Log Space Used (%) Status
------------- ------------- ------------------ -----------
master 3.99219 14.3469 0
tempdb 1.99219 1.64216 0
model 1.0 12.7953 0
msdb 3.99219 17.0132 0
AdventureWorks 19.554688 17.748701 0
B.Redefinindo estatísticas de espera
O exemplo a seguir zera as estatísticas de espera da instância do SQL Server.
DBCC SQLPERF("sys.dm_os_wait_stats",CLEAR);