DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 963659 - Última revisão: quinta-feira, 16 de Abril de 2009 - Revisão: 2.1

 
A Microsoft distribui correcções Microsoft SQL Server 2008 como um ficheiro transferível. Uma vez que as correcções são cumulativas, cada nova versão contém todas as correcções e todas as correcções de segurança incluídas com o SQL Server 2008 anterior corrigir lançamento.

Nesta página

Sintomas

Quando efectua uma população de um grande índice de texto completo do Microsoft SQL Server 2008, poderá receber uma mensagem de erro no ficheiro de registo de texto completo. O número de vezes que esta mensagem de erro é registada depende do tamanho de batch menos um. Por exemplo, num computador de 32 bits, o tamanho de batch é 1.000, pelo que é registado o erro 999 vezes. A mensagem de erro é semelhante ao seguinte:
Erro ' 0x8004cb04: A lista de palavras na memória está danificada. É devido a um filtro com problemas, separador de palavras, ou outro componente de indexação. 'ocorreu durante a população de índice de texto completo da tabela ou vista indexada' [smarsh]. [dbo]. [ArchiveMsgs] ' (tabela ou vista indexada ID 160719625 ', ' base de dados ID ' 7 '), valor da chave texto completo '291484087'. Será efectuada tentativa para reindexá-lo.
Depois de receber esta mensagem de erro, também poderá receber a seguinte mensagem de erro para o tamanho de batch menos um:
<date><time> <tempo> spid28s 0x80040e28 ' erro 'ocorreu durante a população de índice de texto completo da tabela ou indexados vista' [smarsh]. [dbo]. [ArchiveMsgs] ' (tabela ou vista indexada ID 160719625 ', ' base de dados ID ' 7 '), valor da chave texto completo '199598211'. Será efectuada tentativa para reindexá-lo.
Depois de receber esta mensagem de erro, também poderá receber a seguinte mensagem de erro para o tamanho de batch menos um:
<date><time> <tempo> spid26s erro 0x80043630 ': O processo do daemon de filtro MSFTEFD excedido por um motivo desconhecido. Esta situação poderá indicar um erro num filtro, separador de palavras, ou processador de protocolo. 'ocorreu durante a população de índice de texto completo da tabela ou vista indexada' [smarsh]. [dbo]. [ArchiveMsgs] ' (tabela ou vista indexada ID 160719625 ', ' base de dados ID ' 7 '), valor da chave texto completo '14304130'. Será efectuada tentativa para reindexá-lo.

Causa

Este problema ocorre devido a um erro na comunicação entre o processo de Sqlservr.exe e o processo de Fdhost.exe. Quando secções são enviadas a partir do processo de Sqlservr.exe ao processo Fdhost.exe, por vezes, a saída memória partilhada (OSM), que é a memória partilhada do Sqlservr.exe para Fdhost.exe, tem espaço suficiente para ajustar a coluna seguinte de um documento. Quando esta situação ocorre, o processo de Sqlservr.exe envia uma mensagem para notificar o Fdhost.exe processo para processo todos os dados existentes no OSM. Enquanto o processo de Fdhost.exe está a processar dados, a entrada memória partilhada (ISM), que é a memória partilhada do Fdhost.exe para Sqlservr.exe, poderão ficar cheia. Nesta situação, o processo Fdhost.exe envia uma mensagem "rebobinar" para o processo de Sqlservr.exe. Esta mensagem pede que o processo de Sqlservr.exe reenviar o último documento da primeira coluna. No entanto, quando o processo de Sqlservr.exe começa a enviar o documento novamente, este é iniciado da coluna 2 em vez da coluna 1. Isto faz com que as mensagens de erro mencionadas na secção "Sintomas".

Resolução

Informação de actualização cumulativa para a versão do SQL Server 2008

A correcção deste problema primeiro foi disponibilizada em 4 de actualização cumulativa para a versão do SQL Server 2008. Para obter mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
963036  (http://support.microsoft.com/kb/963036/ ) Pacote de actualização cumulativa 4 para o SQL Server 2008
Nota Uma vez que as compilações são cumulativas, cada nova versão de correcção contém todas as correcções e todas as correcções de segurança incluídas com o SQL Server 2008 anterior corrigir lançamento. Recomendamos que considere aplicar a versão de correcção mais recente que contenha esta correcção. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
956909  (http://support.microsoft.com/kb/956909/ ) O SQL Server 2008 cria disponibilizadas após o lançamento do SQL Server 2008

Informações de actualização cumulativa para o SQL Server 2008 Service Pack 1

A correcção deste problema primeiro foi disponibilizada em acumulado de actualizações 1 para o SQL Server 2008 Service Pack 1. Para obter mais informações sobre como obter este pacote de actualização cumulativa para o SQL Server 2008, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
969099  (http://support.microsoft.com/kb/969099/ ) Pacote de actualização cumulativa 1 para o SQL Server 2008 Service Pack 1
Nota Uma vez que as compilações são cumulativas, cada nova versão de correcção contém todas as correcções e todas as correcções de segurança incluídas com o SQL Server 2008 anterior corrigir lançamento. Recomendamos que considere aplicar a versão de correcção mais recente que contenha esta correcção. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
970365  (http://support.microsoft.com/kb/970365/ ) O SQL Server 2008 cria disponibilizadas após o lançamento do SQL Server 2008 Service Pack 1

Como contornar

Para contornar este problema, aumente o tamanho ISM. Para efectuar este procedimento, configure a variável ISM_Size utilizando sp_fulltext_service procedimento armazenado.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Este problema não impede que a população de concluir. O índice de texto completo tiver lógica de repetição incorporados que continuará a repetir a entrada falhada até ser bem sucedido. Por este motivo, pode ignorar com segurança as mensagens de erro. Os únicos conhecidos potenciais efeitos secundários negativos são que pode demorar mais tempo do que o normal para a concluir a população e o crescimento do registo de texto completo aumenta significativamente para os relatórios do erro.

A lógica de repetição no código de origem faz com que uma eventual população com êxito sem danos ao índice, apesar da mensagem de erro que indica possíveis danos.

Mais informações sobre o pacote de actualização cumulativa 4 para o SQL Server 2008

Para obter mais informações sobre os ficheiros que são alterados e para obter informações sobre quaisquer pré-requisitos para aplicar o pacote de actualização cumulativa que contém a correcção que é descrita neste artigo da base de dados de conhecimento da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
963036  (http://support.microsoft.com/kb/963036/LN/ ) Pacote de actualização cumulativa 4 para o SQL Server 2008

Mais informações sobre o pacote de actualização cumulativa 1 para o SQL Server 2008 Service Pack 1

Para obter mais informações sobre os ficheiros que são alterados e para obter informações sobre quaisquer pré-requisitos para aplicar o pacote de actualização cumulativa que contém a correcção que é descrita neste artigo da base de dados de conhecimento da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
969099  (http://support.microsoft.com/kb/969099/LN/ ) Pacote de actualização cumulativa 1 para o SQL Server 2008 Service Pack 1

Referências

Para obter mais informações sobre a lista de compilações disponíveis após o lançamento do SQL Server 2008, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
956909  (http://support.microsoft.com/kb/956909/ ) O SQL Server 2008 cria disponibilizadas após o lançamento do SQL Server 2008
Para obter mais informações sobre o modelo de assistência incremental para o SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
935897  (http://support.microsoft.com/kb/935897/ ) Um modelo de assistência incremental está disponível a equipa do SQL Server para proporcionar correcções para problemas comunicados
Para obter mais informações sobre o esquema de atribuição de nomes para as actualizações do SQL Server, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
822499  (http://support.microsoft.com/kb/822499/ ) Novo esquema de atribuição de nomes de ficheiros para pacotes de actualização de software do Microsoft SQL Server
Para obter mais informações sobre a terminologia de actualização de software, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Workgroup
Palavras-chave: 
kbmt kbexpertiseadvanced kbsurveynew kbqfe kbfix KB963659 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 963659  (http://support.microsoft.com/kb/963659/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft