Sto usando SQL Server 2008 Enterprise e voglio usare il profiler di SQL Server per catturare solo l'evento deadlock. E quando si verifica un deadlock e l'evento viene catturato, interromperò il profiler di SQL Server.
La mia domanda è, dal momento che ho lanciato il profiler di SQL Server e prima che si verifichi deadlock (evento acquisito), qualsiasi impatto (più sull'impatto sulle prestazioni) sul database?
Grazie in anticipo, Giorgio
risposte:
1 per risposta № 1SQL profiler è un altro client del database, quindi imporrà un po 'di carico, ma piuttosto poco.
Puoi vedere quanta CPU ecc è usata guardando come sys.sysprocesses per lo SPID utilizzato da profiler.
Tuttavia, è anche possibile intercettare le informazioni di deadlock nel log degli errori di SQL Server utilizzando i flag di traccia 1204 e 1222. E anche questo link per una panoramica.