Ich bin auf der Suche nach Vorschlägen, wie man Deadlock-Probleme in einer SQL Server 2000-Datenbank debuggen und aufspüren kann. Man hat mir empfohlen, die Trace-Flags 1024 und 3605 zu verwenden, die mir Folgendes liefern:
1024 - dieses Trace-Flag gibt den Typ der am Deadlock beteiligten Sperren und den aktuell betroffenen Befehl zurück.
3605 - dieses Trace-Flag sendet Trace-Ausgaben an das Fehlerprotokoll.
Die spezifischen gespeicherten Prozeduren, Tabellen und Indizes müssen noch aufgedeckt werden, daher ist das Ziel, diese Trace-Flags zu verwenden. Von dort aus weiß ich dann besser, welche Indizes optimiert werden müssen, welche Sperrhinweise für die Optimierung von Abfragen benötigt werden und welche potenziellen Sproc-Fehler behoben werden müssen.
Haben Sie noch andere Vorschläge oder Erfahrungsberichte zur Lösung dieses Problems?