Artigo: 930887 - Última revisão: segunda-feira, 15 de Outubro de 2007 - Revisão: 3.2

Tiver problemas com o portal alertas no SharePoint Portal Server 2003 ou com o desempenho da procura no SharePoint Server 2007 depois de criar planos de manutenção do SQL Server 2005

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário. Executar o Microsoft Office SharePoint Portal Server 2003 ou Microsoft Office SharePoint Server 2007 numa implementação de farm de servidor que utiliza o Microsoft SQL Server 2005 como o servidor de bases de dados. Utilize o Assistente de manutenção de planeamento no SQL Server Management Studio para criar planos de manutenção reconstruir índices.

Neste cenário, tiver problemas com o portal alertas no SharePoint Portal Server 2003 ou com o desempenho da procura no SharePoint Server 2007. Para obter mais informações sobre os sintomas específicos que ocorrer, consulte a secção "Mais informação".

Causa

Estes problemas ocorrem porque a tarefa de índice reconstruir não restaura todas as opções definidas para os índices que são utilizados pelo SharePoint Portal Server 2003 ou pelo SharePoint Server 2007 depois dos índices são reconstruídos. A opção de Ignorar valores duplicados é desactivada depois dos índices são reconstruídos.

Nota Este problema foi corrigido no SQL Server 2005 Service Pack 2. Se tiver de reactivar a tarefa de reconstruir o índice, actualize o SQL Server.

Resolução

Para resolver estes problemas, desactive o plano de manutenção que contém a tarefa de reconstruir o índice. Em seguida, utilize o SQL Server Management Studio para localizar os índices são especificados na tabela seguinte, conforme adequado à situação. Para cada índice, certifique-se que está seleccionada a caixa de verificação Ignorar valores duplicados .

Nota Poderá ter de temporariamente clique para desmarcar uma das seguintes caixas de verificação antes de poder modificar as definições de índice:
  • A caixa de verificação exclusivo no separador Geral na página Propriedades do índice
  • A caixa de verificação Ignorar valores duplicados na página Opções
Depois de modificar as definições de índice, certifique-se de que clica para seleccionar a caixa de verificação exclusivo novamente.

SharePoint Portal Server 2003

Reduzir esta tabelaExpandir esta tabela
Base de dadosNome da tabelaNome do índice
_ServSrch_docspecialpropsIX_CatIdDocId
_ServSub_PropVersionsIX_srch_propVersions_non_Clustered
_ServSupportedPropsIX_Unique_Uri
_ServURIHashIX_URIs
_ProfProfileImport_copyIX_ProfileImport_copy

SharePoint Server 2007

Reduzir esta tabelaExpandir esta tabela
Base de dadosNome da tabelaNome do índice
ProcuraMSSAlertDocHistoryIX_AlertDocHistory
ProcuraMSSAnchorChangeLogIX_MSSAnchorChangeLog
ProcuraMSSAnchorPendingChangeLogIX_MSSAnchorPendingChangeLog
ProcuraMSSCrawlChangedSourceDocsIX_MSSCrawlChangedSourceDocs
ProcuraMSSCrawlChangedTargetDocsIX_MSSCrawlChangedTargetDocs
ProcuraMSSCrawledPropSamplesIX_MSSCrawledPropSamplesByDocid
ProcuraMSSCrawlErrorListIX_MSSCrawlErrorList_hrResult
ProcuraMSSCrawlHostListIX_MSSCrawlHostList_Name
ProcuraMSSCrawlQueueIX_MSSCrawlQueue
ProcuraMSSDocSdidsIX_MSSDocSdids
Antes de o reactivar o plano de manutenção, elimine a tarefa de reconstruir o índice ou substituir a tarefa de reconstruir o índice uma tarefa executar instrução Transact-SQL. A tarefa executar instrução Transact-SQL deve restaurar todas as opções índices.

Pode executar as consultas SQL seguintes para determinar se a opção "Ignorar valores duplicado" está definida correctamente nestes índices específicos.
  • No SharePoint Server 2007, execute a consulta seguinte na base de dados procura apropriadas. Por exemplo, executar esta consulta SharedServices1_Search_DB.
    select [name], [type_desc], [is_unique], [ignore_dup_key] 
    from sys.indexes 
    where name in ('IX_MSSAnchorChangeLog', 'IX_MSSAnchorPendingChangeLog', 'IX_MSSCrawlChangedSourceDocs', 
    'IX_MSSCrawlChangedTargetDocs','IX_MSSCrawledPropSamplesByDocid','IX_MSSCrawlErrorList_hrResult',
    'IX_MSSCrawlHostList_Name','IX_MSSCrawlQueue','IX_MSSDocSdids')
    
  • No SharePoint Portal Server 2003, execute a consulta seguinte da base de dados _SERV.
    select [name], [type_desc], [is_unique], [ignore_dup_key]  
    from sys.indexes 
    where name in ('IX_CatIdDocId', 'IX_srch_propVersions_non_Clustered', 'IX_Unique_Uri', 'IX_URIs', 'IX_ProfileImport_copy')
    
O valor de Ignore_duplicate_key para cada índice deve ser 1. Se o servidor comunicar um 0 (zero) para o valor Ignore_duplicate_key , tem este problema.

Mais Informação

Sintomas que detectar no SharePoint Portal Server 2003

Se estiver a executar o SharePoint Portal Server 2003, os utilizadores não são notificados quando forem modificados itens no site de portal. Além disso, poderá detectar os seguintes sintomas:
  • Os utilizadores receber mensagem de correio electrónico que confirma que foi criada uma mensagem. No entanto, os utilizadores não recebem mensagens de correio electrónico posteriores quando os itens forem modificados.
  • O ficheiro Spsnotificationservice.log contém a seguinte mensagem de erro:
    Informações de excepção:
    Microsoft.SharePoint.Portal.Alerts.NotificationDataTemporarilyUnavailableException: Falha ao gerar notificação: DocSpecialProps A dados podem não ser preparados ainda. Tente novamente.
  • A tabela dbo.srch_docspecialprops na base de dados _Serv está vazia.
  • Um rastreio de gerador de perfis SQL que é efectuado durante uma pesquisa contém a seguinte mensagem de erro 2601 do SQL Server:
    "Não é possível inserir linha de chave duplicada no objecto"
    Esta mensagem de erro ocorre quando são introduzidos dados para a tabela Srch_docspecialprops.

Sintomas que detectar no SharePoint Server 2007

Se estiver a executar o SharePoint Server 2007, o estado de indexação permanece no estado de Crawling .

Se os índices são repostos e é iniciada uma pesquisa completa, também poderá detectar os seguintes sintomas:
  • O número de identificadores abertos por aumenta a processo MSSearch.exe.
  • Aumenta o número de ligações TCP ao computador que está a executar o SQL Server.
  • A tabela dbo.srch_docspecialprops na base de dados _Serv está vazia.
  • A seguinte mensagem de erro é registada no ficheiros de registo Uls do servidor que está configurado como a função de indexador:
    SqlCrawl::ExecuteCommand falhar erro 0x80040e2f
Se os índices não são repostos e é iniciada uma pesquisa completa, a seguinte mensagem de erro é registada no ficheiros de registo Uls do servidor que está configurado como a função de indexador:
CGathererQueueManager::FlushQueue falhou com o erro recuperável 0x80040e2f CGathererFilterSink::CommitLinks: pGatherAddLink-> AddLinkComplete erro = 0x80040e2f

A informação contida neste artigo aplica-se a:
  • Microsoft Office SharePoint Server 2007
  • Microsoft Office SharePoint Portal Server 2003
Palavras-chave: 
kbmt kbexpertiseinter kbtshoot kbprb KB930887 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: 930887  (http://support.microsoft.com/kb/930887/en-us/ )