Microsoft jagab Microsoft SQL Server 2008 parandused ühe allalaaditavate failidega. Kuna parandused on kumulatiivsed, sisaldab iga uus versioon kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega.

Sümptomid

Sümptom 1Kui teete rakenduses Microsoft SQL Server 2008 või Microsoft SQL Server 2008 R2 suure täisteksti indeksi populatsiooni, võidakse kuvada täisteksti logifailis tõrketeade. Selle tõrketeate sisselogimise arv sõltub sellest, kas partii suurus on väiksem kui 1. Näiteks 32-bitises arvutis on partii suurus 1 000, seega logitakse viga 999 korda. Tõrketeade sarnaneb järgmisega:

Tõrge "0x8004cb04: In-Memory sõnaloend on vigane. See on tingitud vigasest filtrist, sõnakatkestis või mõnest muust indekseerimise komponendist. "kogu tekst-või indekseeritud vaates" [smarsh]. [dbo]. [ArchiveMsgs] ' (tabel või indekseeritud Kuva ID ' 160719625 ', andmebaasi ID ' 7 '), täisteksti võtme väärtus ' 291484087 '. Katse tehakse selle uuesti indekseerimiseks.

Pärast selle tõrketeate kuvamist võidakse kuvada ka järgmine tõrketeade, kui partii suurus on väiksem.

<Date> <Time> spid28s tõrge "0x80040e28" on esinenud täisteksti indeksi populatsioonis tabeli või indekseeritud vaates [smarsh]. [dbo]. [ArchiveMsgs] ' (tabel või indekseeritud Kuva ID ' 160719625 ', andmebaasi ID ' 7 '), täisteksti võtme väärtus ' 199598211 '. Katse tehakse selle uuesti indekseerimiseks.

Pärast selle tõrketeate kuvamist võidakse kuvada ka järgmine tõrketeade, kui partii suurus on väiksem.

<kuupäev> <kellaaeg> spid26s tõrge ' 0x80043630: MSFTEFD-i filtril ilmnes teadmata põhjusega aeg. See võib viidata filtris, sõnakatkestis või protokolli ohjuris olevale veast. "kogu teksti indeksi populatsioonis tabeli või indekseeritud vaate" [smarsh] ajal. [dbo]. [ArchiveMsgs] ' (tabel või indekseeritud Kuva ID ' 160719625 ', andmebaasi ID ' 7 '), täisteksti võtme väärtus ' 14304130 '. Katse tehakse selle uuesti indekseerimiseks.

Sümptom 2Lisaks võite märgata, et FDHOST. exe protsess on rikkis. Kui proovite käitada täisteksti päringut või teha kogu tekstis olevat elanikkonda, kuvatakse kliendile järgmine teade.

MSG 30053, tase 16, State 102, rea 1Word breaking aegunud kogu teksti päringu stringi. See võib juhtuda siis, kui sõnakatkestis võtab kaua aega kogu teksti päringu stringi töötlemiseks või kui serveris töötab suur arv päringuid. Proovi uuesti käivitada päringut kergema koormuse all.

Kui uurite selle kataloogi SQLFT * logisid, märkate järgmist tõrketeadet:

Tabelil või indekseeritud vaates [DBNAME] on ilmnenud tõrge "0x80004005". [dbo]. [TABLENAMe] ' (tabel või indekseeritud Kuva ID ' 1204001724 ', andmebaasi ID ' 5 '), täisteksti võtme väärtus "4". Katse tehakse selle uuesti indekseerimiseks.

Kui uurite SQL-i Errorlog, märkate järgmist tõrketeadet.

Tõrge: 30089; raskusaste: 17, olek: 1. täistekstiotsingul filter Daemon Host (FDHost) protsess on ebanormaalselt seiskunud. See võib ilmneda juhul, kui valesti konfigureeritud või rikkis keeleline komponent (nt sõnakatkestis, stemmer või filter) on põhjustanud täisteksti indekseerimise või päringu töötlemise ajal lootusetu tõrke. Protsess käivitatakse automaatselt.

Põhjus

See probleem ilmneb Sqlservr. exe protsessi ja Fdhost. exe vahelises suhtluses vea tõttu. Kui partiid saadetakse Sqlservr. exe protsessist Fdhost. exe protsess, mõnikord väljamineva ühismälu (OSM), mis on ühismälu alates Sqlservr. exe kuni Fdhost. exe, pole piisavalt ruumi dokumendi järgmise veeru mahutamiseks. Sellisel juhul saadab Sqlservr. exe protsess teate Fdhost. exe protsessist kõigi OSM olemasolevate andmete töötlemiseks. Kui Fdhost. exe protsess töötleb andmeid, võib sissetulevat ühismälu (ISM), mis on Fdhost. exe kaudu Sqlservr. exe jagatud mälu, täis saada. Selles olukorras saadab Fdhost. exe protsess "tagasikerimise" sõnumi Sqlservr. exe protsessi. See teade nõuab, et Sqlservr. exe töötleks viimase dokumendi esimesest veerust uuesti. Kui aga Sqlservr. exe protsess hakkab dokumenti uuesti saatma, algab see veeru 1 asemel veerust 2. Selle tulemusena kuvatakse jaotises "Tunnused" kirjeldatud tõrketeated.

Lahendus

Kumulatiivse värskenduse teave

SQL Server 2008 R2 hoolduspakett SP2

Selle probleemi parandus anti esmakordselt välja kumulatiivne Update 3. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 R2 hoolduspaketi SP2 hankimise kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2754552 SQL Server 2008 R2 hoolduspaketi SP2 koondvärskenduses pakett 3 Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL Server 2008 R2 hoolduspaketiga Service Pack 2 parandada vabastamist. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

2730301 Pärast SQL Server 2008 R2 hoolduspaketti SP2 välja antud SQL Server 2008 R2 järgud

SQL Server 2008

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 4 SQL Server 2008 väljalaske-eelse versiooni jaoks. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 hankimiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

963036 SQL serveri 2008 koondvärskenduses pakett 4Märkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

956909 Pärast SQL Server 2008 väljaandmist väljaantud SQL serveri 2008 järgud

SQL serveri 2008 hoolduspakett 1

Selle probleemi lahendus anti esmakordselt välja kumulatiivne Update 1 for SQL Server 2008 hoolduspakett Service Pack 1. Lisateavet selle kumulatiivse värskenduspaketi SQL Server 2008 hankimiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

969099 Kumulatiivne värskenduspakett 1 SQL Server 2008 hoolduspaketi 1 jaoksMärkus. Kuna järgud on kumulatiivsed, sisaldab iga uus parandus kõiki Kiirparandusi ja kõiki turvaparandusi, mis kuulusid eelmise SQL serveri 2008 Fix väljalaskega. Soovitame teil kaaluda kõige uuemate paranduste rakendamist, mis sisaldavad seda käigultparandust. Lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

970365 Pärast SQL Server 2008 hoolduspaketti 1 välja antud SQL serveri 2008 järgud

Lahendus

Selle probleemi lahendamiseks suurendage ISM suurust. Selleks konfigureerige ISM_Size muutuja sp_fulltext_service salvestatud protseduuri abil. Praeguse väärtuse kuvamiseks tehke järgmist.sp_fulltext_service "ism_size" , et muuta väärtuseks 16:sp_fulltext_service "ism_size", @value = 16Märkus: selle muudatuse jõustumiseks peate SQL Serveri teenuse uuesti käivitama.

Olek

Microsoft on kinnitanud, et see probleem esineb jaotises "kehtib järgmiste toodete kohta" loetletud Microsofti toodetes.

Lisateave

See probleem ei takista populatsiooni lõpuleviimist. Täisteksti indeksil on sisseehitatud uuesti proovimise loogika, mis jätkab ebaõnnestunud kirje uuesti proovimist, kuni see õnnestub. Seetõttu võite tõrketeated ohutult ignoreerida. Ainsad teadaolevad võimalikud negatiivsed kõrvalmõjud on see, et see võib võtta rohkem aega kui tavaline elanikkonnast ning kogu teksti Logi kasv suureneb oluliselt tõrkest teatamise korral. Lähtekoodi uuesti loogika põhjustab võimalikust korruptsioonist hoolimata tõrketeate, mis võib põhjustada tõrkeid registrile. Kui teil on esinenud sümptom, #2 eespool kirjeldatud, siis täisteksti otsingu päringud või elanikkond ei tööta, kuna FDHOST komponent pole õiges olekus ja te peate seda kumulatiivset värskendust rakendama.

Lisateavet SQL Server 2008 kumulatiivse värskenduspaketi 4 kohta

Lisateavet selle kohta, milliseid faile muudetakse, ja Lisateavet selle kohta, kuidas rakendada koondvärskenduses paketti, mis sisaldab selles Microsofti teabebaasi artiklis kirjeldatud käigultparandust, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

963036 SQL serveri 2008 koondvärskenduses pakett 4

Lisateavet SQL Server 2008 hoolduspaketi 1 koondvärskenduses paketi 1 kohta

Lisateavet selle kohta, milliseid faile muudetakse, ja Lisateavet selle kohta, kuidas rakendada koondvärskenduses paketti, mis sisaldab selles Microsofti teabebaasi artiklis kirjeldatud käigultparandust, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

969099 Kumulatiivne värskenduspakett 1 SQL Server 2008 hoolduspaketi 1 jaoks

Viited

Lisateavet nende järkude loendi kohta, mis on saadaval pärast SQL serveri 2008 vabastamist, klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

956909 Pärast SQL Server 2008 väljaandmist väljaantud SQL serveri 2008 järgudLisateavet SQL serveri täiendava teeninduse mudeli kohta klõpsake Microsofti teabebaasi artikli kuvamiseks järgmist artiklinumbrit:

935897 Astmeline teeninduse mudel on saadaval SQL serveri meeskonnas, et esitada teadaolevate probleemide kohta käigultparandusedSQL serveri värskenduste nimede skeemi kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

822499 Microsoft SQL serveri tarkvaravärskenduste pakettide uus nimede skeemTarkvaravärskenduste terminoloogia kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

824684 Microsofti tarkvaravärskenduste kirjeldamiseks kasutatavate standardsete terminite kirjeldus

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Kui rahul te tõlkekvaliteediga olete?
Mis mõjutas teie kasutuskogemust?

Täname tagasiside eest!

×