Microsoft distribuuje Microsoft SQL Server 2008 R2 opravy ako jeden súbor na stiahnutie. Pretože opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia.
Príznaky
Zoberme si nasledujúcu situáciu:
-
Môžete vytvoriť rozdelený zobrazenie v SQL Server 2008 R2. Môžete napríklad vytvoriť rozdelený zobrazenie s názvom zobrazeniea zadefinovať obmedzenia kontroly pre stĺpec ColA v členských tabuľkách VIEW1.
-
Môžete vytvoriť Skupinový index pre stĺpec v členských tabuľkách rozdelenom zobrazení. Môžete napríklad vytvoriť Skupinový index pre stĺpec ColB v členských tabuľkách VIEW1.
-
Vytvoríte zložený neklastrový index na viacerých stĺpcoch v tabuľkách členov. Tieto stĺpce obsahujú stĺpce, ktoré majú Skupinový index. Môžete napríklad vytvoriť neklastrový index na ColA, ColBa iných stĺpcoch v členských tabuľkách VIEW1.
-
Spustíte príkaz Update proti VIEW1 a aktualizujte stĺpec ColA pomocou predikátu pre stĺpec ColB v klauzule where .
V tomto scenári sa pri spustení príkazu zobrazí nasledujúce chybové hlásenie:
MSG 208, úroveň 16, štát 1, čiarový 1Invalid objekt name ' VIEW1 '.
Okrem toho sa v priečinku denníka SQL servera generuje súbor s miniatúrnym výpisom. Pri poškodení indexu v súbore errorlog SQL Server sa zaznamená aj chybové hlásenie podobné nasledujúcemu:
2010-12-01 16:40:32.25 spid57 s použitím ' dbghelp. dll ' Version ' 4.0.5 ' 2010-12-01 16:40:32.29 spid57 * * dump vlákno-SPID = 0, EC = 0x0000000095C960F02010-12-01 16:40:32.30 spid57 * * * stack dump sa odosielajú na E:\Microsoft SQL Server \ 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čiatok VÝPISu ZÁSOBNÍKa: 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-index korupcie
Príčina
Tento problém sa vyskytuje z dôvodu regresie v optimalizáciu dotazu v SQL Server 2008 R2.
Riešenie
Kumulatívna aktualizácia informácií
SQL Server 2008 R2 Service Pack 1
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2008 R2 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2544793 Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 R2 Service Pack 1Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
2567616 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 1
SQL Server 2008 R2
Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 7. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
2507770 Kumulatívna aktualizácia balíka 7 pre SQL Server 2008 R2 Poznámka: Pretože zostavy sú kumulatívne, každé nové vydanie opraviť obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL servera 2008 R2 opraviť uvoľnenia. Odporúčame, aby ste zvážili uplatnenie najnovších opráv, ktoré túto rýchlu opravu obsahujú. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:
981356 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2
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.
Odkazy
Ďalšie informácie o rozdelených zobrazeniach na serveri SQL Server nájdete na nasledujúcej webovej lokalite webovej lokality Microsoft Developer Network (MSDN):
Všeobecné informácie o rozdelených zobrazeniach na serveri SQL ServerĎalšie informácie o modeli prírastkového servisu pre SQL Server nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
935897 Prírastkové servisné model je k dispozícii v tíme SQL Server na poskytovanie rýchlych opráv pre ohlásené problémyĎalšie informácie o schéme pomenovania pre aktualizácie SQL servera nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
822499Nová schéma pomenovania pre balíky aktualizácií softvéru servera Microsoft SQL ServerĎalšie informácie o terminológii aktualizácie softvéru nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:
824684 Popis štandardnej terminológie, ktorá sa používa na popis aktualizácií softvéru od spoločnosti Microsoft