Príznaky
Predpokladajme, že máte databázu s prečítanou izoláciou snímok (RCSI) povolenou nastavením možnosti READ_COMMITTED_SNAPSHOT v Microsoft SQL Server 2014. Pri prístupe k tabuľke optimalizovanej pre pamäť aj v rámci premennej tabuľky optimalizovanej pre pamäť v tom istom výkaze mimo kontextu transakcie používateľa môže operácia zlyhať. Okrem toho sa môže zobraziť nasledujúca chyba:
MSG 41359. Dotaz, ktorý pristupuje k tabuľkám optimalizovaným pre pamäť pomocou úrovne prečítanej izolácie, nie je možné získať prístup k tabuľkám založeným na disku, keď je možnosť databázy READ_COMMITTED_SNAPSHOT nastavená na možnosť zapnuté Poskytnite podporovanú úroveň izolácie tabuľky optimalizovanej pre pamäť pomocou pomôcky tabuľky, ako je napríklad funkcia (snímka).
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 1 pre SQL Server 2014 /en-us/help/2931693
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Alternatívne riešenie
Ak chcete problém obísť, použite nasledujúce alternatívne riešenia:
-
Použite pomôcku tabuľky (snímka) s premennou tabuľky.
-
Nastavte možnosť databázy MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT na možnosť zapnuté.
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.