Korriger: Du får feilmeldinger når du utfører en populasjon for en stor fulltekstindeks i SQL Server 2008 eller i SQL Server 2008 R2

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 963659 - Vis produkter som denne artikkelen gjelder for.
Microsoft distribuerer hurtigreparasjoner for Microsoft SQL Server 2008 som én nedlastbar fil. Fordi reparasjonene er kumulative, inneholder hver nye utgivelse alle hurtigreparasjonene og alle sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 Løs utgivelsen.
Vis alt | Skjul alt

På denne siden

Symptom

Symptom 1

Når du utfører en populasjon for en stor fulltekstindeks i Microsoft SQL Server 2008 eller Microsoft SQL Server 2008 R2, kan du få en feilmelding i fulltekst-loggfilen. Antall ganger denne feilmeldingen logges, avhenger av gruppestørrelse minus ett. For eksempel på en 32-biters datamaskin er satsvis størrelse 1 000, slik at feilen er logget 999 ganger. Feilmeldingen ligner på følgende:
Feil ' 0x8004cb04: Ordlisten i minnet er skadet. Dette er på grunn av en feil i filter, orddeler eller andre indeksering komponenten.' oppstod under fulltekstindeks populasjon for tabellen eller indeksert visning ' [smarsh].dbo.[ArchiveMsgs]' (tabell eller indeksert visning ID ' 160719625', database-ID ' 7'), fulltekstsøk nøkkelverdi '291484087'. Det blir forsøkt å indeksere den.
Når du mottar denne feilmeldingen, kan du også få følgende feilmelding for gruppestørrelse minus ett:
<Date> <Time>spid28s '0x80040e28'-feil oppstod under fulltekstindeks populasjon for tabellen eller indeksert visning ' [smarsh].dbo.[ArchiveMsgs]' (tabell eller indeksert visning ID ' 160719625', database-ID ' 7'), fulltekstsøk nøkkelverdi '199598211'. Det blir forsøkt å indeksere den.</Time></Date>
Når du mottar denne feilmeldingen, kan du også få følgende feilmelding for gruppestørrelse minus ett:
<Date> <Time>spid26s ' 0x80043630-feil: filter-daemon-prosessen MSFTEFD ble tidsavbrutt av ukjent grunn. Dette kan indikere en feil i et filter, orddeler eller protokollbehandler.' oppstod under fulltekstindeks populasjon for tabellen eller indeksert visning ' [smarsh].dbo.[ArchiveMsgs]' (tabell eller indeksert visning ID ' 160719625', database-ID ' 7'), fulltekstsøk nøkkelverdi '14304130'. Det blir forsøkt å indeksere den. </Time></Date>
Symptom 2

I tillegg kan du oppleve at FDHOST.exe-prosessen som. Når du prøver å kjøre en spørring for fulltekstsøk eller utføre et fulltekstsøk populasjonen, får du følgende melding tilbake til klienten.
Msg 30053, nivå 16 tilstand 102, linje 1
Orddeling ble tidsavbrutt for fulltekstsøk spørringsstrengen. Dette kan skje hvis orddeler tok lang tid å behandle spørringsstrengen hele teksten, eller hvis et stort antall spørringer som kjøres på serveren. Prøv å kjøre spørringen på nytt under en lysere load.
Når du undersøker SQLFT *-loggene for denne katalogen, ser du denne feilmeldingen:
'0X80004005'-feil oppstod under fulltekstindeks populasjon for tabellen eller indeksert visning ' [DBNAME].dbo.[Tabellnavn]' (tabell eller indeksert visning ID ' 1204001724', database-ID ' 5'), fulltekstsøk nøkkelverdi '4'. Det blir forsøkt å indeksere den.
Når du undersøker SQL-Errorlog, ser du denne feilmeldingen:
Feil: 30089, alvorlighetsgrad: 17, tilstand: 1.
Fulltext filter-daemon (FDHost) vertsprosessen stoppet på unormal måte. Dette kan skje hvis en feilkonfigurert eller den fungerer feil lingvistiske komponent, for eksempel en orddeler, stemmer eller filteret har forårsaket en irrecoverable feil under behandling av fulltekstsøk indeksering eller spørring. Prosessen startes automatisk.

Årsak

Dette problemet oppstår på grunn av en feil i kommunikasjonen mellom Sqlservr.exe-prosessen og prosessen for Fdhost.exe. Når satsvise jobber sendes fra prosessen Sqlservr.exe til Fdhost.exe-prosessen, har noen ganger det utgående delt minnet (OSM), som er delt minne fra Sqlservr.exe til Fdhost.exe, ikke nok plass til å få plass i den neste kolonnen i et dokument. Når dette skjer, sender Sqlservr.exe-prosessen en melding om at Fdhost.exe prosess til prosess alle eksisterende data i OSM. Mens Fdhost.exe-prosessen behandler data, kan det inngående delt minnet (ISM), som er delt minne fra Fdhost.exe til Sqlservr.exe, bli full. Fdhost.exe-prosessen sender en "Spol tilbake"-melding til Sqlservr.exe prosessen, i denne situasjonen. Denne meldingen ber om at prosessen Sqlservr.exe Send det siste dokumentet fra den første kolonnen. Når prosessen for Sqlservr.exe starter å sende dokumentet på nytt, starter den imidlertid fra kolonne 2 i stedet for kolonne 1. Dette forårsaker feilmeldingene som er nevnt i delen "Symptomer".

Løsning

Informasjon om kumulativ oppdatering

SQL Server 2008 R2 Service Pack 2

Hurtigreparasjonen for dette problemet ble først utgitt i kumulativ oppdatering 3. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server 2008 R2 Service Pack 2, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2754552 Kumulativ oppdateringspakke 3 for SQL Server 2008 R2 Service Pack 2
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i den forrige SQL Server 2008 R2 Service Pack 2 rette utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
2730301 SQL Server 2008 R2 bygger som ble gitt ut etter at SQL Server 2008 R2 Service Pack 2 ble utgitt

SQL-Server 2008

Hurtigreparasjonen for dette problemet ble først utgitt i kumulativ oppdatering 4 for versjonen av SQL Server 2008. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server 2008, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
963036 Kumulativ oppdateringspakke 4 for SQL Server 2008
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
956909 SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 ble utgitt

SQL Server 2008 Service Pack 1

Hurtigreparasjonen for dette problemet ble først utgitt i kumulativ oppdatering 1 for SQL Server 2008 Service Pack 1. Hvis du vil ha mer informasjon om hvordan du anskaffer denne kumulativ oppdateringspakke for SQL Server 2008, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
969099 Kumulativ oppdateringspakke 1 for SQL Server 2008 Service Pack 1
Obs! Fordi bygginger er kumulative, inneholder hver nye fix-utgivelse alle hurtigreparasjonene og sikkerhetsreparasjonene som var inkludert i tidligere SQL Server 2008 Løs utgivelsen. Vi anbefaler at du vurderer å bruke den nyeste versjonen av hurtigreparasjonen som inneholder denne hurtigreparasjonen. Hvis du vil ha mer informasjon, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
970365 SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 Service Pack 1 ble utgitt

Workaround

Hvis du vil omgå dette problemet, kan du øke størrelsen ISM. Hvis du vil gjøre dette, konfigurerer du ISM_Size-variabelen ved hjelp av sp_fulltext_service lagret prosedyre.

Til å vise gjeldende verdi:
sp_fulltext_service 'ism_size'

Endre verdien til 16:
sp_fulltext_service ' ism_size',@value=16

Obs!: Du må starte SQL Server-tjenesten for at denne endringen skal tre i kraft.

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".

Mer informasjon

Dette problemet hindrer ikke populasjonen fra fullfører. Fulltekstindeksen har innebygde retry-logikk som fortsetter å prøve mislykkede posten på nytt til den lykkes. Du kan derfor trygt ignorere feilmeldingene. De eneste kjente potensielle negative bivirkninger er at det kan ta lengre tid enn vanlig for populasjonen å fullføre og fulltekstsøk Logg vekst øker betydelig for rapportering av feilen.

Logikk nytt forsøk i kildekoden som fører til en vellykket trådutvalget populasjonen uten skade på indeks, til tross for feilmeldingen som angir mulig skade.

Hvis du kjører inn i #2 symptomet som er beskrevet ovenfor, deretter fulltekstsøk fungerer søkespørringer eller populasjonen ikke, fordi FDHOST-komponenten er ikke i riktig tilstand til funksjonen, og du må bruke denne kumulative oppdateringen.

Mer informasjon om kumulativ oppdateringspakke 4 for SQL Server 2008

Hvis du vil ha mer informasjon om hvilke filer endres, og informasjon om eventuelle forutsetninger for å installere kumulativ oppdatering-pakke som inneholder hurtigreparasjonen som er beskrevet i denne Microsoft Knowledge Base-artikkel, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
963036 Kumulativ oppdateringspakke 4 for SQL Server 2008

Mer informasjon om kumulativ oppdateringspakke 1 for SQL Server 2008 Service Pack 1

Hvis du vil ha mer informasjon om hvilke filer endres, og informasjon om eventuelle forutsetninger for å installere kumulativ oppdatering-pakke som inneholder hurtigreparasjonen som er beskrevet i denne Microsoft Knowledge Base-artikkel, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
969099 Kumulativ oppdateringspakke 1 for SQL Server 2008 Service Pack 1

Referanser

Hvis du vil ha mer informasjon om listen over bygginger som er tilgjengelige etter utgivelsen av SQL Server 2008, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
956909SQL Server 2008 bygger som ble gitt ut etter at SQL Server 2008 ble utgitt
For mer informasjon om trinnvis vedlikehold modellen for SQL Server, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
935897En trinnvis Servicing-modellen er tilgjengelig fra SQL Server-teamet for å levere hurtigreparasjoner for rapporterte problemer
Hvis du vil ha mer informasjon om navngivingspraksis for SQL Server-oppdateringer, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
822499Ny navngivingspraksis for oppdateringspakker for Microsoft SQL Server-programvare
Hvis du vil ha mer informasjon om terminologi for programvareoppdatering, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
824684 Beskrivelse av standardterminologien som brukes til å beskrive oppdateringer av Microsoft-programvare

Egenskaper

Artikkel-ID: 963659 - Forrige gjennomgang: 15. oktober 2012 - Gjennomgang: 2.0
Informasjonen i denne artikkelen gjelder:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Standard
Nøkkelord: 
kbexpertiseadvanced kbsurveynew kbqfe kbfix kbmt KB963659 KbMtno
Maskinoversatt
Viktig: Denne artikkelen har blitt maskinoversatt, og dermed ikke oversatt av en person. For at alle artikler i vår database skal være oversatt til ditt språk, vil Microsoft benytte både personoversatte og maskinoversatte artikler. Det er viktig å merke seg at en maskinoversatt artikkel ikke alltid er perfekt. Det kan forekomme stave, strukturelle eller grammatiske feil. Microsoft er ikke ansvarlig for unøyaktigheter, feil eller skade ved bruk av innhold i artikkel som måtte forårsakes av feiloversettelse. Microsoft vil jevnlig oppdatere sitt maskinoversettelses programvare.
Den engelske versjonen av denne artikkelen er den følgende: 963659

Gi tilbakemelding

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com