Jelenségek
Ha sok csoportosított oszlopos tömeges beszúrás van egyidejűleg az Microsoft SQL Server 2017-es és 2019-es számítógépén, amely nincs elegendő memóriával, memória-időkorrekta-hibát kaphat.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
További információ
Az Oszloptár típusú tömeges beszúrási lekérdezések esetén sok memóriára lehet szükség az oszloptár beszúrási operátora és a lekérdezés többi memória-rabló operátora, például a rendezés számára.
Alapértelmezés szerint SQL Server a rendszer 25 másodpercet vár a memória-támogatás megadására. Ha a tömeges beszúrás továbbra sem tudja beszúrni a szükséges memóriát, a beszúrás visszaesik a tálba, hogy a lekérdezések biztosan tudjanak haladni. (A trükkös beszúrásokkal kapcsolatos további információkért lásd: Oszloptárindexek – Adatbetöltési útmutató).
Ez azonban csak akkor fordul elő, ha az aktuális erőforráskészletben memória-hozzárendeléssel működő aktív munkamenetek száma kisebb, mint egy, a logikai alapokkal arányos küszöbérték. Ha az ilyen egyidejű munkamenetek száma túl nagy, előfordulhat, hogy a tömeges beszúrási lekérdezés meghiúsul, és 25 másodperc elteltével memória-időkorreklekérdezési hibát hoz létre. Ez váratlan problémákat okozhat az adatbetöltési alkalmazásoknál. Ez a frissítés módosítja, hogy a tömeges beszúrás miként vár a memória-támogatásra. A beszúrás mostantól a más típusú lekérdezéshez hasonlóan kiszámított időkorlidő-értéket fog használni.
Megoldás
A problémát az alábbi összegző frissítésekben javítottuk SQL Server:
Az összes SQL Server frissítés tartalmazza az összes gyorsjavítást és az előző összegző frissítésben szereplő összes biztonsági javítást. Tekintse meg a legújabb összegző frissítéseket a SQL Server:
Hivatkozások
Megismerheti aMicrosoft által a szoftverfrissítések leírására használt terminológiát.