Kbase 66596: Script para gerar trace no SQL Server usando SQL Trace
Autor |
  Marcos Kirchner - CAT |
Acesso |
  Público |
Publicação |
  08/01/2018 |
|
O script em anexo utiliza a funcionalidade SQL Trace (defasada, mas ainda funcional) para criar e habilitar um trace no servidor que captura informações sobre erros, comandos executados e transações. Os eventos exatos que são capturados estão listados no final do Kbase.
Nas linhas 2 e 3 do script é necessário ajustar o ID da sessão no servidor para o qual deseja gerar trace e o nome do arquivo de trace que será gerado. Não informe extensão para o arquivo, será acrescentado .trc automaticamente. O servidor deve ter acesso para gravar no caminho informado.
Se o script executar corretamente será exibido um TraceID. Após executar a aplicação e capturar os eventos, execute o trecho de código abaixo para finalizar o trace, substituindo o valor 000000 pelo TraceID apresentado anteriormente:
DECLARE @TraceID INT = 000000;
EXECUTE sp_trace_setstatus @TraceID, 0;
EXECUTE sp_trace_setstatus @TraceID, 2;
Eventos capturados pelo script:
Errors and Warnings -> EventLog
Errors and Warnings -> ErrorLog
Errors and Warnings -> Exception
Errors and Warnings -> Hash Warning
Errors and Warnings -> Execution Warnings
Errors and Warnings -> Sort Warnings
Errors and Warnings -> Missing Column Statistics
Errors and Warnings -> Missing Join Predicate
Errors and Warnings -> Exchange Spill Event
Errors and Warnings -> Blocked process report
Errors and Warnings -> User Error Message
Errors and Warnings -> Background Job Error
Errors and Warnings -> Bitmap Warning
Errors and Warnings -> Database Suspect Data Page
Errors and Warnings -> CPU threshold exceeded
Errors and Warnings -> Attention
Sessions -> ExistingConnection
TSQL -> SQL:BatchCompleted
TSQL -> SQL:BatchStarting
Stored Procedures -> RPC:Completed
Stored Procedures -> RPC:Starting
Transactions -> SQLTransaction
Transactions -> TM: Begin Tran completed
Transactions -> TM: Commit Tran completed
Transactions -> TM: Rollback Tran completed
Anexos
|
trace.sql
| | | | | | | | |