Společnost Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy jako jeden soubor ke stažení. Protože jsou opravy kumulativní, každá nová verze obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release.
Příznaky
Zvažte následující scénář:
-
V systému SQL Server 2008 R2 vytvoříte zobrazení oddílů. Můžete například vytvořit pojmenované zobrazení s oddílya definovat omezení check pro sloupec Cola v členských tabulkách v View1.
-
Vytvořte clusterovaný index pro sloupec v tabulkách členů zobrazení s oddíly. Vytvořte například clusterovaný index pro sloupec ColB v členských tabulkách v View1.
-
Neclusterovaný index vytvoříte v několika sloupcích v tabulkách členů. Tyto sloupce obsahují sloupce s clusterovaným indexem. Můžete například vytvořit neclusterovaný index na Cola, ColBa dalších sloupcích členských tabulek View1.
-
Spuštěním příkazu Update na View1 aktualizujete sloupec Cola pomocí predikátu pro sloupec ColB v klauzuli WHERE .
V tomto scénáři se při spuštění příkazu zobrazí následující chybová zpráva:
Msg 208, úroveň 16, stát 1, řádek 1Invalid název objektu ' View1 '.
Navíc je ve složce protokolu systému SQL Server generován soubor s minimálním výpisem. V souboru chyb systému SQL Server je také protokolována chybová zpráva podobná následující:
2010-12-01:40:32.25 spid57 pomocí ' dbghelp. dll ' verze ' 4.0.5 ' 2010-12-01 16:40:32.29 spid57 * * dump Thread-SPID = 0; ES = 0x0000000095C960F02010-12-01 16:40:32.30 spid57 (* * *) se doposílá do E:\Microsoft SQL serveru \ MSSQL10_50. MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt2010-12-01 16:40:32.30 spid57 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *. 2010-12-01 40:32.30 spid57 * 2010-12-01 16:40:32.30 spid57 * začátek VÝPISu zásobníku: 2010-12-01 16:40:32.30 spid57 * 12/01/10 16:40:32 SPID 572010-12-01 16:40:32.30 spid57 * 2010-12-01 16:40:32.30 spid57 * CPerIndexMetaQS:: ErrorAbort--poškození indexu
Příčina
K tomuto problému dochází kvůli regresi v optimalizátoru dotazů v SQL serveru 2008 R2.
Řešení
Informace o kumulativní aktualizaci
SQL Server 2008 R2 Service Pack 1
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 1 pro SQL Server 2008 R2 Service Pack 1. Další informace o tom, jak získat tento kumulativní balíček aktualizací, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2544793 Kumulativní aktualizace 1 pro SQL Server 2008 R2 Service Pack 1Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
2567616 Sestavení SQL Server 2008 R2, která byla vydána po SQL serveru 2008 R2 Service Pack 1, byla vydána
SQL Server 2008 R2
Oprava pro tento problém byla poprvé vydána v kumulativní aktualizaci 7. Další informace o tom, jak získat tento kumulativní balíček aktualizací pro SQL Server 2008 R2, najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
2507770 Kumulativní balíček aktualizací 7 pro SQL Server 2008 R2 Poznámka Vzhledem k tomu, že buildy jsou kumulativní, každá nová oprava obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozího SQL serveru 2008 R2 fix release. Doporučujeme zvážit použití nejnovější opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
981356 Buildy SQL Server 2008 R2 vydaná po vydání SQL serveru 2008 R2
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.
Odkazy
Další informace o zobrazení oddílů v systému SQL Server najdete na následujícím webu služby MSDN (Microsoft Developer Network):
Obecné informace o zobrazení oddílů v systému SQL ServerDalší informace o modelu přírůstkové obsluhy pro SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
935897 Model přírůstkové obsluhy je dostupný od týmu SQL serveru a poskytuje opravy hotfix pro nahlášené problémy.Další informace o schématu přidělování názvů pro aktualizace systému SQL Server najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
822499Nové schéma přidělování názvů balíčkům aktualizací softwaru pro Microsoft SQL ServerDalší informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:
824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft