sábado, 6 de agosto de 2011

SQL Server - DBCC Log

Recurso não documentado, a declaração DBCC Log permite que você obtenha informações sobre as informações contidas no Transaction Log. A sintaxe é:

              DBCC Log (<nomedobanco>,<tipo de saída>)

Para o parâmetro tipo de saída temos:

0 - informação mínima (operação, contexto, id de transação) - DEFAULT.
1 - mais informação (flags, tags, tamanho da linha).
2 - innformações bem detalhadas (nome do objeto, nome de índice, id de página, id do slot).
3 - detalhamento de cada operação.
4 - detalhamento de cada operação mais dump hexadecimal da transação corrente da linha do transaction log.
-1 - detalhamento de cada operação mais dump hexadecimal da transação corrente da linha do transaction log, mais o Checkpoint Begin, DB Version, Max XDESID.

Alguns produtos que podem ser ussados na leitura de logs:
  • Apex SQL Log (para MSSQL 2000 e MSSQL 2005)
  • Log Explorer
  • SQL Log Rescue (somente para SQL Server 2000)
Exemplos:

1) DBCC LOG (Master)
2) DBCC LOG (AdventureWorks,4)


Outro comando não documentado é o DBCC LOGINFO.

Nenhum comentário:

Postar um comentário