Simptomi
Pretpostavimo da kreirate uskladištenu uskladištenu proceduru sa upitom koji sadrži veliki izraz koji ima više od 256 operatora u sistemu Microsoft SQL Server 2014. Kada pokušate da koristite showplan_xml upitu ili proceduri, dobijate sledeću grešku:
Msg 41322, Nivo 16, Država 33, Procedura <sp_name>, Linija <line_number>MAT/PIT izvoz/uvoz naišli su na grešku za tabelu optimizovanu memoriju ili na izvorno sastavljenu uskladištenu proceduru sa ID-om objekta<ID brojem>u ID-u baze podataka<ID broj>. Kôd greške je bio 0x88000015.
Uzrok
Do problema dolazi zbog neispravnosti sistema SQL Server 2014.
Rešenje
Nakon primene hitne ispravke, showplan_xml će uspeti u na izvornom postupku koji ima veliki broj operatora. Problem je prvi put otklonjen u sledećoj kumulativnoj ispravki sistema SQL Server.
Kumulativna ispravka 1 za SQL Server 2014 /en-us/help/2931693
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Rešenje
Da biste zaobiљli problem, koristite sledeжa zaobilaћenja:
-
Razdeljučite izraze na više podizražavanja.
-
Koristite zagradu da biste eksplicitno primorali ugnežđivanje izraza da biste napravili široko, ali plitko stablo izraza umesto duboko ugnežđenog stabla izraza.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".