Applies ToSQL Server 2008 Standard SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Workgroup SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Web SQL Server 2008 R2 Standard

Microsoft distribuuje Microsoft SQL Server 2008 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 opraviť uvoľnenia.

Príznaky

Príznak 1Pri vykonaní základného súboru pre rozsiahly index celotextového textu v Microsoft SQL Server 2008 alebo Microsoft SQL Server 2008 R2 sa môže zobraziť chybové hlásenie v súbore denníka s úplným textom. Počet prihlásených chybových hlásení závisí od veľkosti šarže mínus jedna. Napríklad v počítači s 32mi je veľkosť šarže 1 000, takže sa chyba zapíše 999 krát. Chybové hlásenie sa podobá nasledujúcemu hláseniu:

Chyba "0x8004cb04: zoznamu slov v pamäti je poškodený. Je to spôsobené chybným filtrom, rozdeľovanie slov alebo inou indexovanou zložkou. "Vyskytla sa počas celotextového indexu populácie pre tabuľku alebo indexované zobrazenie [smarsh]. [dbo]. [ArchiveMsgs] ' (tabuľka alebo indexované zobrazenie ID ' 160719625 ', identifikácia databázy ' 7 '), hodnota full-textového kľúča ' 291484087 '. Vykoná sa pokus o jeho preindexovanie.

Po zobrazení tohto chybového hlásenia sa môže zobraziť aj toto chybové hlásenie o veľkosti šarže mínus jedna:

<dátum> <času> spid28s chyba "0x80040e28" sa vyskytla počas celotextového indexu populácie pre tabuľku alebo indexované zobrazenie [smarsh]. [dbo]. [ArchiveMsgs] ' (tabuľka alebo indexované zobrazenie ID ' 160719625 ', identifikácia databázy ' 7 '), hodnota full-textového kľúča ' 199598211 '. Vykoná sa pokus o jeho preindexovanie.

Po zobrazení tohto chybového hlásenia sa môže zobraziť aj toto chybové hlásenie o veľkosti šarže mínus jedna:

<dátum> <času> spid26s Error "0x80043630: proces démona filtra MSFTEFD uplynul z neznámeho dôvodu. Môže to znamenať chybu vo filtri, rozdeľovanie slov alebo manipulátore protokolov. ' vyskytla sa počas celotextového indexu populácie pre tabuľku alebo indexované zobrazenie [smarsh]. [dbo]. [ArchiveMsgs] ' (tabuľka alebo indexované zobrazenie ID ' 160719625 ', identifikácia databázy ' 7 '), hodnota full-textového kľúča ' 14304130 '. Vykoná sa pokus o jeho preindexovanie.

Príznak 2Okrem toho si môžete všimnúť, že proces FDHOST. exe zlyháva. Pri pokuse o spustenie celotextového dotazu alebo na vykonanie celého textu sa zobrazí toto hlásenie naspäť klientovi.

MSG 30053, úroveň 16, štátna 102, časový limit 1Word zlomov pre reťazec celotextového dotazu. Môže sa to stať, ak rozdeľovanie slov trvalo dlho spracovať reťazec dotazu celotextového textu alebo ak je na serveri spustený veľký počet dotazov. Skúste spustiť dotaz opäť pod ľahším zaťažením.

Pri kontrole denníkov SQLFT * pre tento katalóg si všimnete Toto chybové hlásenie:

Pri zobrazení tabuľky alebo indexovaného zobrazenia sa vyskytla chyba "0x80004005" počas celého textového indexu [DBNAME]. [dbo]. [TABLENAMe] ' (tabuľka alebo indexované zobrazenie ID ' 1204001724 ', identifikácia databázy ' 5 '), hodnota full-textového kľúča ' 4 '. Vykoná sa pokus o jeho preindexovanie.

Pri kontrole SQL errorlog si všimnete Toto chybové hlásenie:

Chyba: 30089, závažnosť: 17; stav: 1. proces fulltextového filtra daemon Host (FDHost) sa zastavil abnormálne. Tento problém sa môže vyskytnúť, ak nesprávne nakonfigurované alebo nefunkčná jazyková súčasť, ako napríklad rozdeľovanie slov, alebo filter, spôsobila nevymáhateľnú chybu počas celotextového indexovania alebo spracovania dotazov. Proces sa automaticky reštartuje.

Príčina

Tento problém sa vyskytuje z dôvodu chyby v komunikácii medzi procesom Sqlservr. exe a procesom Fdhost. exe. Keď sa dávky odosielajú z procesu Sqlservr. exe na proces Fdhost. exe, niekedy odchádzajúce zdieľanú pamäť (OSM), ktorá je zdieľanou pamäťou z Sqlservr. exe na Fdhost. exe, nemá dostatok priestoru na prispôsobenie sa ďalšiemu stĺpcu dokumentu. V takom prípade sa v procese Sqlservr. exe odošle správa, ktorá oznámi proces Fdhost. exe na spracovanie všetkých existujúcich údajov v OSM. Zatiaľ čo proces Fdhost. exe spracúva údaje, prichádzajúca zdieľaná pamäť (ISM), ktorá je zdieľanou pamäťou z Fdhost. exe na Sqlservr. exe, sa môže stať úplnou. V tejto situácii proces Fdhost. exe odošle správu previnúť do procesu Sqlservr. exe. Toto hlásenie vyžaduje, aby proces Sqlservr. exe opätovne odoslal posledný dokument z prvého stĺpca. Keď však proces Sqlservr. exe začne znova odoslať dokument, namiesto stĺpca 1 sa spustí zo stĺpca 2. Toto spôsobí chybové hlásenia, ktoré sú spomenuté v časti príznaky.

Riešenie

Kumulatívna aktualizácia informácií

SQL Server 2008 R2 Service Pack 2

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 3. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 R2 Service Pack 2 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

2754552 Kumulatívna aktualizácia balíka 3 pre SQL Server 2008 R2 Service Pack 2 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 Service Pack 2 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:

2730301 Zostavy SQL servera 2008 R2, ktoré boli vydané po vydaní SQL servera 2008 R2 Service Pack 2

SQL Server 2008

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 4 pre verziu SQL servera 2008. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

963036 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008Pozná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 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:

956909 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008

SQL Server 2008 Service Pack 1

Oprava tohto problému bola prvýkrát vydaná v kumulatívnej aktualizácii 1 pre SQL Server 2008 Service Pack 1. Ďalšie informácie o možnostiach získania tohto balíka kumulatívnych aktualizácií pre SQL Server 2008 nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

969099 Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 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 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:

970365 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008 Service Pack 1

Alternatívne riešenie

Ak chcete obísť tento problém, zvýšte veľkosť ISM. Ak to chcete urobiť, nakonfigurujte ISM_Size premennú pomocou sp_fulltext_service uloženej procedúry. Ak chcete zobraziť aktuálnu hodnotu:sp_fulltext_service ' ISM_Size ' , ak chcete zmeniť hodnotu na 16: sp_fulltext_service ' ISM_Size ', @value = 16Poznámka: Ak chcete, aby sa táto zmena prejavila, budete musieť reštartovať službu SQL Server.

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.

Ďalšie informácie

Tento problém nezabraňuje dokončeniu populácie. Celotextové index obsahuje vstavanú logiku opakovania, ktorá sa bude naďalej opakovať, kým sa neuspeje. Preto môžete bezpečne ignorovať chybové hlásenia. Jediným známym možným negatívnym vedľajším účinkom je to, že populácia môže trvať dlhšie ako zvyčajne a celkový rast denníka sa výrazne zvýši pre hlásenie chyby. Logika opakovania v zdrojovom kóde spôsobuje prípadnú úspešnú populáciu bez poškodenia indexu, a to napriek chybovej správe, ktorá označuje možnú korupciu. Ak máte spustené príznaky príznaku #2 popísané vyššie, vyhľadávacie dotazy alebo obyvateľstvo s úplným textom nebudú fungovať, pretože súčasť Fdhost nie je v správnom stave, aby fungovala a budete musieť použiť túto Kumulatívna aktualizácia.

Ďalšie informácie o balíku kumulatívnych aktualizácií 4 pre SQL Server 2008

Ďalšie informácie o tom, ktoré súbory sa zmenia, a informácie o všetkých predpokladoch na použitie balíka kumulatívnych aktualizácií, ktorý obsahuje rýchlu opravu popísanú v tomto článku databázy Microsoft Knowledge Base, nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

963036 Kumulatívna aktualizácia balíka 4 pre SQL Server 2008

Ďalšie informácie o Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 Service Pack 1

Ďalšie informácie o tom, ktoré súbory sa zmenia, a informácie o všetkých predpokladoch na použitie balíka kumulatívnych aktualizácií, ktorý obsahuje rýchlu opravu popísanú v tomto článku databázy Microsoft Knowledge Base, nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

969099 Kumulatívna aktualizácia balíka 1 pre SQL Server 2008 Service Pack 1

Odkazy

Ďalšie informácie o zozname zostáv, ktoré sú k dispozícii po vydaní SQL servera 2008, nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na nasledovné číslo článku:

956909 Zostavy SQL servera 2008, ktoré boli vydané po vydaní SQL servera 2008Ď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:

822499 Nová 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

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.