Ich habe einige Leistungsprobleme mit einem Datenverarbeitungssystem, an dem ich arbeite. Ich habe Wartestatistiken von einem einstündigen Peroid gesammelt, die eine große Anzahl von CXPACKET- und LATCH_EX-Warteereignissen anzeigen.
Das System besteht aus 3 verarbeitenden SQL-Servern, die eine Menge Zahlenverarbeitung und Berechnungen durchführen und die Daten dann in einen zentralen Clusterserver einspeisen. Auf den Verarbeitungsservern können jeweils bis zu 6 Jobs gleichzeitig ausgeführt werden. Diese Wartestatistiken beziehen sich auf den zentralen Cluster, der meiner Meinung nach einen Engpass verursacht. Der zentrale Clusterserver verfügt über 16 Kerne und 64 GB RAM. MAXDOP ist auf 0 gesetzt.
Ich vermute, dass das CXPACKET von den mehreren parallelen Abfragen stammt, bin mir jedoch nicht sicher, was das LATCH_EX-Warteereignis anzeigt. Nach dem, was ich gelesen habe, könnte dies eine Wartezeit ohne Puffer sein?
Kann jemand vorschlagen, was die Ursache für solche Wartestatistiken ist und wie ich vorgehen sollte, um die Ursache für dieses Leistungsproblem zu ermitteln?
Die oberen Abfrageergebnisse sind die gesamten Wartestatistiken und die unteren Abfrageergebnisse sind die Statistiken über den Zeitraum von 1 Stunde