it-swarm.com.de

Der gestohlene Serverspeicher der DB Engine ist zu hoch

Ich erhalte eine Fehlermeldung vom System Center Operations Manager (SCOM).

Wie löse ich diesen Fehler?

Der gestohlene Serverspeicher der SQL DB 2012-Engine ist zu hoch.

Ich führe eine Abfrage aus und erhalte folgende Zähler:

╔═══════════════════════════════╦═════════════╗
║ Stolen Server Memory (MB)     ║ 7354.773437 ║
║ Lock Memory (MB)              ║ 106.195312  ║
║ Free Memory (MB)              ║ 64.632812   ║
║ Connection Memory (MB)        ║ 24.203125   ║
║ Log Pool Memory (MB)          ║ 14.085937   ║
║ Optimizer Memory (MB)         ║ 2.351562    ║
║ Granted Workspace Memory (MB) ║ 1.296875    ║
║ Cursor memory usage           ║ 0.000000    ║
║ Cursor memory usage           ║ 0.000000    ║
║ Cursor memory usage           ║ 0.000000    ║
╚═══════════════════════════════╩═════════════╝
8
Darko Milic

Wie oft sehen Sie solche Nachrichten? Wenn es ein- oder zweimal ist, kann es ignoriert werden.

'Gestohlener Speicher' wie in dieses älteren Support-Artikels und beschrieben. So verwenden Sie den DBCC MEMORYSTATUS :

Gestohlener Speicher beschreibt Puffer, die zum Sortieren oder für Hashing-Vorgänge (Abfrage-Arbeitsbereichsspeicher) verwendet werden, oder für Puffer, die als generischer Speicher für Zuordnungen zum Speichern interner Datenstrukturen wie Sperren, Transaktionskontext und Verbindungsinformationen verwendet werden . Der Lazywriter-Prozess darf gestohlene Puffer nicht aus dem Pufferpool spülen.

Der Speicher wird normalerweise aus dem Pufferpool entnommen. Wenn du läufst DBCC MEMORYSTATUS und die Ausgabe zeigt Ihnen hoch Gestohlene Seiten, dies bedeutet, dass ein Prozess stiehlt Speicher aus dem Pufferpool mehr als das, was notwendig ist und Sie finden müssen dieser Prozess.

Es ist sehr wahrscheinlich, dass eine Operation ausgeführt wurde, die eine große Sortieroperation ausführte, und gleichzeitig SQL Server stark Speicher verbrauchte, was zu dieser Meldung führte. Sofern Sie nicht mit einem OOM-Problem konfrontiert sind, ist diese Meldung eher wird als Warnung betrachtet.

10
Shanky