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.

Ícone de vínculo de tópico 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);

Consulte também

Referência

DBCC (Transact-SQL)

sp_spaceused (Transact-SQL)