Ich habe gerade die folgende Benachrichtigung über eine Instanz von SQL Server 2005 erhalten. Die Instanz hat ein Verhältnis von Kern zu Tempdb-Datei von 2: 1 bei einer Gesamtanzahl von Tempdb-Dateien von 24 Dateien. Es sollte kein Konflikt stattfinden - wie würde ich die Quelle dieses Konflikts erkennen? TempDB und alle anderen Datenbanken befinden sich im SAN-Speicher über 10 GB Ethernet. Das SAN verfügt über 46 10k SAS-Laufwerke, die in einem RAID-60-Array konfiguriert sind. Dieses Array wird von mehreren VMWare-Servern und einem oder zwei Exchange-Servern gemeinsam genutzt.
Benachrichtigung von Idera SQL Diagnostic Manager:
08.11.2012 22:49:00, Tempdb-Konflikt (ms) auf MGSQL01 ist kritisch.
Auf MGSQL01 wurde ein Tempdb-Latch-Konflikt festgestellt. Die erkannte Gesamtwartezeit beträgt 1782 Millisekunden. Dies ist ein Hinweis darauf, dass die Leistung durch Konflikte bei Zuordnungszuordnungen in Tempdb beeinträchtigt wird. Wenn dies ein reguläres Problem ist, kann es durch Befolgen der Best Practices in Bezug auf die Anzahl der Tempdb-Dateien, die Größe und das E / A-Subsystem behoben werden.
PFS-Wartezeit: 1782 ms GAM-Wartezeit: 0 ms SGAM-Wartezeit: 0 ms
Tempdb-Konflikt (ms): Aktuelle Wartezeit für Tempdb-Zuordnungszuordnungen (GAM, SGAM und PFS) in Millisekunden. Diese Warnung kann nur bei Instanzen ausgelöst werden, auf denen SQL 2005 oder höher ausgeführt wird.