Vor kurzem hatte ich Probleme mit der Leistung von SQL Servern, und obwohl wir eine Vielzahl grundlegender Fehler in der Konfiguration behoben haben, ist die Leistung immer noch schlecht. Zur Verdeutlichung handelt es sich nicht um die Gesamtleistung, sondern um ziemlich häufige Zeitüberschreitungen (von der Client-Anwendung). Früher hatte ich die Erinnerung als Ursache angesehen, aber dies wurde jetzt behoben und wir bekommen immer noch das gleiche Verhalten.
Wenn ich mir die Grafiken aus dem Management Data Warehouse ansehe, kann ich sehen, dass LCK_M_U / X / IX den größten Teil unserer Wartezeiten verursacht, wenn ein Benutzer eine Zeitüberschreitung erfährt. Alles, was ich lese, besagt, dass ich mir die laufenden Abfragen und Prozesse ansehen muss, aber ich muss noch etwas finden, das auf ein Niveau abzielt, das ich verstehen kann. Wie Sie im Bild unten sehen können, scheinen die Sperren zu spitzen, was mit dem Fehler auf der Benutzerseite zusammenfällt. Gibt es eine clevere DMV oder eine solche, die ich ansprechen kann, um herauszufinden, welche Abfrage ausgeführt wird, die die Sperre erstellt? Geht es darum, eine Spur zu durchsuchen, um die Details zu finden? Jede Anleitung wird sehr geschätzt und entschuldigt sich, wenn die Informationen nicht klar sind.