0

Wir haben eine SQL Server 2012 mit der Datenbankspiegelung haben:SQL Server 2012-100% CPU bis zum Erkalten Neustart

  • 2 Windows Server 2012 R2 (SQL Server) +
  • 1 Windows 7 Zeuge +
  • 2 Windows Server 2012 R2 (IIS) arbeitet mit NLB

Der Server-Prozessor:

  • Intel-Xeon-CPU E5-2609 v2
  • RAM: 16GB

In den Tests, der Spiegelserver (B) CPU erhöht sich auf etwa 50% (in der Regel sollte sie unter 10%), der Hauptserver (A) CPU um 50%.

Das System verlangsamt sich erheblich.

Nachdem wir den Mirror Server (B) sanft neu gestartet haben, erhöht sich die CPU auf 70%, der Principal Server (A) bleibt unverändert. Aber wenn wir den Principal Server (A) sanft neu starten, erhöht sich die (B) CPU auf 100% und (A) CPU steigt auf 60%. Die meiste Verbindungsanzeige ist abgelaufen.

Wir trennen alle Verbindungen zum Server (trennen Sie das Netzwerkkabel), halten Sie einfach die 4 Server und zeugen.

Die CPU der beiden Server bleibt unverändert.

Nachdem wir die SQL-Dienste auf (A) & (B) neu gestartet haben, gibt es keine Verbesserung für das Problem.

Wir haben überprüft, dass es keine spezifische blockierende Abfrage gibt, und sp_who Verbindung ist normal.

BIS ich den Server hart neu starten, wird das System normal.

Schätzen Sie alle Gedanken, danke!

+0

Wenn kein RAM mehr zur Verfügung steht, beginnt das System mit dem Paging auf die Festplatte und die Spikes erhöhen die CPU. Welcher tatsächliche Prozess verursacht die 100%? Ist es der Prozess sqlservr.exe? –

+0

SQL Server ist der maximale Arbeitsspeicher auf unbegrenzt, die sqlservr.exe (A) Arbeitsspeicher um 1,5 GB, sqlservr.exe (B) Arbeitsspeicher um 800 MB – user7171679

+0

Ist die sqlservr.exe die CPU maximal? Sie sollten versuchen, den SQL Server-Arbeitsspeicher auf ein paar GB unter dem physischen RAM zu begrenzen (beginnen mit 12 GB), andernfalls stehlen RAM vom Betriebssystem und Chaos ergibt sich –

Antwort

0

Möglicherweise ist Ihre Systemauslastung sehr hoch und es muss möglicherweise nichts mit der Spiegelung zu tun haben. Haben Sie Ihre Wartestatistik oder teure Abfragen von der CPU überprüft?

Es lohnt sich, Ihre Zeit dort zu investieren.

Verwandte Themen