SQL Server‑Speicherauslastung in Hyper‑V‑VM

Laura Mayer 40 Zuverlässigkeitspunkte
2026-09-09T10:27:19.96+00:00

Ich versuche, SQL Server in einer Hyper‑V‑VM zu konfigurieren, aber er nutzt ständig den gesamten zugewiesenen Arbeitsspeicher. Wenn das passiert, beginnt Hyper‑V, Speicher aus den Auslagerungsdateien des Hosts zu beziehen, und die Leistung bricht stark ein.

Ich möchte wissen: Wie kann man die SQL Server‑MaxMemory‑Grenzen richtig einstellen und gleichzeitig mit den Hyper‑V‑Dynamic‑Memory‑Grenzen abstimmen ?

Zuvor habe ich bereits versucht, den minimalen und maximalen Speicher der VM anzupassen, aber das Problem blieb bestehen. Hat jemand Tipps zur optimalen Konfiguration ?

Windows für Unternehmen | Windows 365 Business
0 Kommentare Keine Kommentare

1 Antwort

Sortieren nach: Neueste
  1. HLBui 13,740 Zuverlässigkeitspunkte Unabhängiger Berater
    2026-09-09T11:26:35.4866667+00:00

    Das Verhalten, das du siehst, ist ein klassischer Effekt, wenn SQL Server‑MaxMemory und Hyper‑V‑Dynamic‑Memory nicht sauber aufeinander abgestimmt sind. SQL Server nimmt sich standardmäßig so viel RAM, wie er kriegen kann, und gibt ihn nur sehr träge wieder frei – dadurch denkt Hyper‑V, die VM sei „unter Druck“ und beginnt, Host‑Swap zu nutzen, was die Performance natürlich komplett killt. Der wichtigste Schritt ist, SQL‑MaxMemory hart zu begrenzen, sodass der Buffer Pool nicht den gesamten VM‑Speicher frisst. Parallel dazu solltest du die Dynamic‑Memory‑Grenzen so setzen, dass die VM nie unter den SQL‑Server‑MaxMemory‑Wert fallen kann, sonst kämpft der Balloon‑Driver ständig gegen den Buffer Pool.

    In der Praxis funktioniert eine feste SQL‑MaxMemory‑Obergrenze plus ein moderater Dynamic‑Memory‑Bereich am stabilsten – viele Kunden fahren damit deutlich bessere Batch‑Performance

    Wenn dir die Erklärung weiterhilft, klick gern auf „Accept answer“

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.