INF: Instalando o SQL Server 2000 Service Pack 3 recria todos os catálogos de texto completo

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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 327217
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário

Os valores retornados na coluna categoria na pesquisa de texto completo (FTS) consultas que usam funções CONTAINSTABLE ou FREETEXTTABLE
podem ser alterados quando os catálogos preencher novamente. Podem alterar os valores mesmo se os dados subjacentes não for alterado. Para resolver
Essa inconsistência de classificação, a Microsoft fez uma alteração no formato de catálogo de texto completo. Como resultado, você deve atualizar
todos os catálogos de texto completo para o novo formato ao atualizar para o SQL Server 2000 Service Pack 3 (SP3).
Este artigo contém informações sobre a instalação do SQL Server 2000 SP3 é específico para pesquisa de texto completo.
Ele também fornece informações de solução alternativa para minimizar o tempo de inatividade qualquer pesquisa de texto completo que pode ocorrer
Quando você atualizar para SQL Server 2000 SP3.

Você deve reconstruir todos os catálogos de texto completo após atualizar o formato de catálogo de texto completo. O
catálogos são recriados automaticamente quando você iniciar o serviço MSSearch, após o SQL Server 2000
Conclui a instalação do SP3. Nos estágios intitial da instalação do SQL Server 2000 SP3, uma janela é aberta. Você
será exibida uma mensagem que declara todos os catálogos de texto completo deve ser recriada. Para o SQL Server 2000 SP3
programa de instalação para continuar, você deve clicar para selecionar atualização Microsoft Search e aplicar
SQL Server 2000 SP3 (REQUIRED)
caixa de seleção.

Todos os catálogos de todas as instâncias do SQL Server 2000 no mesmo computador serão recriados, não apenas
os catálogos associados à instância que está sendo atualizada. A operação de reconstrução pode ser tempo
e uso de recursos. Como resultado, os catálogos de texto completo não estão disponíveis até que a reconstrução seja concluída.
Causa
Um problema com o formato de catálogo MSSearch uma inconsistência faz com que os valores de classificação
retornados por consultas do CONTAINSTABLE e FREETEXT entre repopulations catálogo no anterior
versões do SQL Server.
Resolução
Para resolver o problema, você deve atualizar a MSSearch formato de catálogo. Depois de
atualizar o formato de catálogo MSSearch, você pode enfrentar os sintomas mencionados na
Seção "Resumo".
Como Contornar
Para solucionar o problema você pode usar qualquer uma das seguintes opções:

  • Uma atualização lado a lado
  • Uma atualização controlada
  • Uma atualização padrão
Obter mais informações sobre cada tipo de atualização segue.

Lado--atualização


Observação : os catálogos de pesquisa de texto completo não estarão disponíveis até que eles
são reconstruídos. Dependendo do tamanho do catálogo de texto completo e recursos de sistema disponíveis, talvez você não precise
Execute uma atualização lado a lado. Se o número total de linhas em todo o texto completo catálogos que estão sendo
atualizado é maior que 100.000, o processo de reconstrução pode levar uma hora ou mais, dependendo do disponível
recursos de hardware e sistema. Se você tiver mais de 100.000 linhas, convém usar uma lado a lado
atualização. Além disso, para esta solução alternativa ser concluída, você deve atualizar todos os catálogos de todos
instâncias do SQL Server 2000 no computador.

Para evitar indisponibilidade significativo pesquisa de texto completo durante o processo de recriação e para minimizar o recurso
uso após a atualização para SQL Server 2000 SP3, siga estas etapas para executar uma atualização lado a lado:
  1. Backup de todos os bancos de dados do SQL Server. O SQL Server usa esses backups para criar uma imagem do computador de produção existente em um computador de desenvolvimento. Para obter mais informações sobre criação e manutenção de um computador de desenvolvimento que seja uma réplica do seu computador de produção, consulte o tópico "Usando servidores de espera" nos manuais online do SQL Server.
  2. Se o controle de alterações é habilitado no servidor de produção, desabilite o índice de atualização do plano de fundo e as atualizações agendadas. Você pode deixar qualquer populações completos ou incrementais que estão agendadas.
  3. Restaure os backups criados na etapa 1 para seu computador de desenvolvimento. Verifique se os identificadores de banco de dados são o mesmo. Esse um requisito para copiar com êxito seus catálogos de texto completo do computador de desenvolvimento para o seu computador de produção (consulte a etapa 6).
  4. Depois de seus backups terem sido aplicados ao computador de desenvolvimento, ponteiros para os catálogos de texto completo existirá no seu banco de dados. No entanto, esses catálogos de texto completo não existirá. Execute o código a seguir para cada catálogo de texto completo para que esses catálogos serão criados e preenchidos:
    sp_fulltext_catalog 'fulltext_catalog_name', 'rebuild'gosp_fulltext_catalog 'fulltext_catalog_name', 'start_full'go
  5. Aplique o SQL Server 2000 SP3 ao servidor de desenvolvimento para atualizar os dados do catálogo de texto completo.
  6. Quando o processo de compilação é concluída em todos os catálogos de texto completo no servidor de desenvolvimento, copie todos os catálogos de texto completo para um local seguro no servidor de produção. Não substitua dados existentes do catálogo de texto completo neste momento.
  7. Quando possível, aplique o SQL Server 2000 SP3 ao servidor de produção.
  8. Após concluir a atualização para o SQL Server 2000 SP3, pare o serviço MSSearch.

    Observação : se a recriação automática dos catálogos do tiver iniciado, interrompa o processo para cada um dos seus catálogos executando este código:
    sp_fulltext_catalog 'fulltext_catalog_name', 'stop'
    Quando o processo for concluído, pare o serviço MSSearch.
  9. No servidor de produção, substitua os catálogos existentes os catálogos que foram copiados do servidor de desenvolvimento.
  10. Inicie o serviço MSSearch.
  11. Se o controle de alterações é habilitado no servidor de produção, quando possível, execute uma alteração manual controle atualização em todos os full-text habilitadas tabelas executando o seguinte comando no Query Analyzer:
    sp_fulltext_table '%tablename%', 'update_index'
    é não terão reconstruir qualquer catálogo de texto completo. Além disso, se controle de alterações estiver habilitada e atualizações de índice de plano de fundo ou atualizações agendadas foram desabilitadas na etapa 2, reativá-las.

Atualização controlada

Para evitar o uso do recurso imediato significativo após uma atualização para SQL Server 2000 SP3, siga estas etapas para executar uma atualização controlada:

Observação : catálogos de pesquisa de texto completo não estão disponíveis até que o processo de reconstrução seja concluída. Uma atualização controlada minimiza o uso de recursos imediatamente após a instalação de programa de instalação do SQL Server 2000 SP3; Entretanto, catálogos de texto completo podem ser indisponíveis por um período mais longo com uma atualização lado a lado.

  1. Antes de você atualiza o SQL Server 2000 SP3 em um servidor de produção, executar esse código e registre a saída:
    exec sp_help_fulltext_catalogsexec sp_help_fulltext_columns
    As informações fornecidas por esses procedimentos armazenados do dois sistema são útil quando você recriar os catálogos de texto completo.
  2. Usar o sp_fulltext_table e sp_fulltext_catalog procedimentos armazenados para descartar todos os catálogos de texto completo. Você deve descartar as tabelas de indexada de texto completo antes de você soltar os catálogos de texto completo.
  3. Backup dos dados do SQL Server.
  4. Aplica o SQL Server 2000 SP3. Durante o processo de instalação, uma mensagem de aviso será exibida para informar que todos os catálogos de texto completo serão recriados após a atualização para SQL Server 2000 SP3. Você pode ignorar esta mensagem porque os catálogos de texto completo tem sido abandonados.
  5. Quando você desejar, recrie todos os catálogos de texto completo usando o procedimento sp_fulltext_catalog armazenados.
  6. Adicione que todos os o primeiro texto completo indexados tabelas e colunas para seus catálogos de texto completo originais e, em seguida, iniciar um preenchimento completo em todos os catálogos de texto completo.

Atualização padrão

Se o tamanho total de todos os catálogos de texto completo é razoavelmente pequeno (menos de 100.000 linhas em muitos casos) e há um amplo sistema recursos disponíveis após o processo de instalação do SQL Server 2000 SP3, não pode ser necessário que executar uma atualização lado a lado ou controlada. Nesses casos, você provavelmente terá um período mínimo de tempo de inatividade durante o processo de recriação e um breve aumento no uso de recursos.

Em todos os casos, antes de atualizar para SQL Server 2000 SP3, teste o processo de atualização em um servidor de não produção. Fazer backup de todos os SQL Server e dados do catálogo de texto completo Verifique se que você tem uma migração bem-sucedida.
Mais Informações

Eis um exemplo do comportamento que poderá ocorrer.

Um servidor tem duas instâncias do SQL Server 2000 Service Pack 2 (SP2). Cada instância tem quatro catálogos de texto completo. Uma instalação do SQL Server 2000 SP3 em uma instância atualizará os catálogos em ambas as instâncias. Embora os catálogos na instância do pré-SQL Server 2000 SP3 foram atualizados, eles continuarão a funcionar.

Observe que esse problema ocorre apenas na primeira vez que qualquer instância do SQL Server 2000 é atualizada para SQL Server 2000 SP3. Atualizações mais recente para o SQL Server 2000 SP3 no mesmo computador não tenham esse comportamento.

Após o SQL Server 2000 SP3 instalação for concluída com êxito, e somente quando o serviço MSSearch é iniciado, há mantida atividade moderada para pesado de CPU e E/s. A atividade é moderada para ativado porque a recriação e repopulating de todos os catálogos de texto completo está em andamento. Durante esse tempo, SQL Server não é possível consultar os catálogos. As consultas podem parecer seja bem-sucedido, mas os resultados retornados enquanto o preenchimento completo está em andamento podem não ser precisos. A duração da atividade e incapacidade de ser consultado com êxito pode durar mais de alguns minutos, mas pode levar desde que várias horas. Além disso, você poderá ver mensagens de erro no log do aplicativo. Por exemplo:
  • Quando o serviço MSSearch é iniciado após a instalação do SQL Server 2000 SP3, você verá uma mensagem de erro semelhante a este:
    Event Type:	InformationEvent Source:	Microsoft SearchEvent Category:	Search Service Event ID:	1003Date:		7/24/2002Time:		5:26:51 PMUser:		N/AComputer:	FTS8Description:The Search service has started.For more information, see Help and Support Center at http://support.microsoft.com.
  • Quando MSSearch tenta montar um catálogo de texto completo do SQL Server que é o formato mais antigo e ele informa que o catálogo está corrompido, para cada catálogo de texto completo montado na inicialização por MSSearch você receber uma mensagem de erro similar à:
    Event Type:	InformationEvent Source:	MssCiEvent Category:	NoneEvent ID:	4138Date:		7/24/2002Time:		5:26:51 PMUser:		N/AComputer:	FTS8Description:Content index corruption detected in component CI-RcovStorageObj1 in catalog e:\ft\SQL0000800005\Build\Indexer\NlFiles. Stack trace is  0x01045027  0x0104BE13  0x010469E0  0x0104D0CD  0x01048477  0x013BCE70  0x013B9D9F  0x013BA645  0x009F4251  0x009F450D  0x0138CE4C  0x0138E1D0  0x00A32783  0x00A2247A  0x00A99965  0x00AA5BDC  0x77E8758A				For more information, see Help and Support Center at http://support.microsoft.com
  • Uma segunda mensagem de erro é gerada por MSSearch que indica que o catálogo foi relatado corrompido é a versão errada. Você receber a mensagem de erro porque o catálogo ainda não foi atualizado e recriado. Para cada catálogo montado na inicialização por MSSearch, você receberá uma ou mais, mensagens semelhantes para:
    Event Type:	ErrorEvent Source:	Microsoft SearchEvent Category:	Indexer Event ID:	7039Date:		7/24/2002Time:		5:26:51 PMUser:		N/AComputer:	FTS8Description:The Content Index for project <SQLServer SQL0000800005> cannot be loaded. Error: c0041821 - The content index data on disk is for the wrong version.  For more information, see Help and Support Center at http://support.microsoft.com.
  • Com MSSearch, você receber a seguinte mensagem de erro. Essa mensagem de erro indica que o catálogo está sendo redefinida (e atualizado para o novo formato de catálogo). A redefinição, ou recriação, poderá levar alguns minutos ou várias horas para concluir, dependendo a quantidade de dados deve ser indexado e os recursos de hardware disponíveis. Durante o processo de recriação, o catálogo de texto completo não está disponível.

    Para cada catálogo montado na inicialização por MSSearch você receber uma ou mais, mensagens semelhantes de erro:
    Event Type:	InformationEvent Source:	Microsoft SearchEvent Category:	Gatherer Event ID:	3041Date:		7/24/2002Time:		5:26:51 PMUser:		N/AComputer:	FTS8Description:Project <SQLServer SQL0000800005> is being reset.For more information, see Help and Support Center at http://support.microsoft.com.

    Observação : para manter a alta disponibilidade da pesquisa de texto completo durante uma atualização para SQL Server 2000 SP3, consulte a seção "Solução".
  • Ao processo de reconstrução for concluído, para cada catálogo foi reconstruído com êxito você recebe uma mensagem de erro similar à:
    Event Type:	InformationEvent Source:	Microsoft SearchEvent Category:	Gatherer Event ID:	3018Date:		7/24/2002Time:		5:26:53 PMUser:		N/AComputer:	FTS8Description:The end of crawl for project <SQLServer SQL0000800005> has been detected. The Gatherer successfully processed 0 documents totaling 0K. It failed to filter 0 documents. 0 URLs could not be reached or were denied access.For more information, see Help and Support Center at http://support.microsoft.com.
Se ocorrerem erros durante o processo de recriação, talvez seja necessário descartar e recriar os catálogos de texto completo afetados.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 327217 - Última Revisão: 01/17/2015 05:56:27 - Revisão: 5.4

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kbproductlink kbinfo KB327217 KbMtpt
Comentários