Tünetek
Feltételezzük, hogy a Microsoft SQL Server 2014, 2016 vagy 2017 64 bites verzióját telepíti egy olyan számítógépre, amelyen a Windows Server 2012 vagy a Windows operációs rendszer egy korábbi verziója fut. Amikor az SQL Server felhasználja a felhasználói üzemmódú virtuális címterületet, memóriahiányról tájékoztató hibaüzenetet kaphat az SQL Server hibanaplójában. Ezenkívül a lekérdezések végrehajtása hosszú időt vesz igénybe, és SOS_MEMORY_TOPLEVELBLOCKALLOCATOR várakozási idő következik be.
Az alábbi adatokat megvizsgálva azt láthatja, hogy nagyon kevés a rendelkezésre álló virtuális címterület:
- DBCC MEMORYSTATUS - Folyamatok/rendszerszámok szakasz - Rendelkezésre álló virtuális memória
- DMV: sys.dm_os_process_memory - virtual_address_space_available_kb. oszlop
Ezek az értékek körülbelül 8 terabájt (TB) magasságúak x64-es folyamatok esetén, majd tovább emelkednek, és elérnek néhány gigabájtot (GB).
Ha abban a szakaszban van, amikor a rendelkezésre álló virtuális címtér nagyon alacsony, a memóriafoglalást megkísérlő lekérdezések is várakozási típusú CMEMTHREAD-típusba ütközhetnek.
Az alábbi adatpontok értéke idővel tovább növekedni fog:
- DMV: sys.dm_os_process_memory és sys.dm_os_memory_nodes - virtual_address_space_reserved_kb. oszlop
- DBCC MEMORYSTATUS – Memóriakezelő szakasz – VM fenntartva
Ezek az értékek általában a "maximális kiszolgálómemória" érték többszörösében, közel 8 TB-ig növekednek.
Megjegyzés A kapcsolódó problémát a tudásbáziscikk 3074434.
Megoldás
Ezt a frissítést az SQL Server következő összegző frissítései tartalmazzák:
4. összegző frissítés az SQL Server 2017-hez
8-as összegző frissítés az SQL Server 2016 SP1-hez
10-es összegző frissítés az SQL Server 2014 Service Pack 2-höz
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Az SQL Server 2017 legújabb összegző frissítése
Az SQL Server 2016 legújabb összegző frissítése
Az SQL Server 2014 legújabb összegző frissítése
Megjegyzés A frissítés alkalmazása után hozzá kell adnia a 8075-ös nyomkövetési jelzőt indítási paraméterként a módosítás engedélyezéséhez.
Állapot
A Microsoft megerősítette, hogy ez egy olyan probléma a Microsoft-termékekben, amely az „Érintett szolgáltatás“ című szakaszban van felsorolva.
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.