KB3138775 – JAVÍTÁS: A SQL Server 2014 összeomlik, amikor olyan lekérdezést hajt végre, amely NEM létező lekérdezési tippet tartalmaz egy In-Memory OLTP-adatbázisban

Hatókör
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2014 Web - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use)

Tünetek

Feltételezzük, hogy memóriara optimalizált táblát hoz létre az SQL Server 2014-ben. Ezután elküld egy lekérdezést a táblára vonatkozóan, és a lekérdezés megad egy olyan tippet, amelyet az SQL Server nem ismer fel. Tegyük fel például, hogy a következő lekérdezést küldi be:

SELECT * FROM dbo.ShoppingCart (non_existing_hint) WHERE ShoppingCartId = 1;

Ebben az esetben az SQL Server összeomolhat, és a következő hibaüzenet jelenhet meg:

Megjegyzés

Msg 3624, Level 20, State 1, Line 27
A rendszer érvényesítési ellenőrzése sikertelen volt. A részleteket az SQL Server hibanaplójában találja. Az érvényesítési hibát általában szoftverhiba vagy adatsérülés okozza. Az adatbázis sérülésének ellenőrzéséhez fontolja meg a DBCC CHECKDB futtatását. Ha a telepítés során elfogadta, hogy memóriaképeket küld a Microsoftnak, akkor a rendszer egy kis méretű memóriaképet küld a Microsoftnak. Lehetséges, hogy a Microsoft kibocsát egy frissítést a legújabb szervizcsomagban vagy a műszaki támogatás által kiadott gyorsjavításban.

A frissítés telepítése után az SQL Server nem omlik össze ebben a forgatókönyvben, és a következőhöz hasonló hibaüzenet jelenik meg:

Megjegyzés

Msg 10794, 16. szint, 86. állam, 26. sor
A memóriára optimalizált táblázatok nem támogatják az "xxxxx" táblázatbeállítást.

      

Megoldás

Összegző frissítéssel kapcsolatos információk

A hibát először az SQL Server következő összegző frissítésében javítottuk.

Javaslat: Telepítse az SQL Server legújabb összegző frissítését

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. Javasoljuk, hogy töltse le és telepítse az SQL Server legújabb összegző frissítéseit:

      

Á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.