INF: Installazione di SQL Server 2000 Service Pack 3 ricrea tutti i cataloghi full-text

Traduzione articoli Traduzione articoli
Identificativo articolo: 327217 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

In questa pagina

Sommario


I valori restituiti nella colonna di ricerca nella ricerca full-text query di (FTS) che utilizzano le funzioni CONTAINSTABLE o FREETEXTTABLE
pu˛ variare quando ripopolare i cataloghi. I valori possono modificare in anche se non modifica i dati sottostanti. Per risolvere
questa incoerenza di valutazione Microsoft apportato una modifica nel formato catalogo full-text. Di conseguenza, Ŕ necessario aggiornare
tutti i cataloghi full-text nel nuovo formato quando si esegue l'aggiornamento a SQL Server 2000 Service Pack 3 (SP3).
In questo articolo contiene informazioni sull'impostazione di SQL Server 2000 SP3 Ŕ specifico di ricerca full-text.
Vengono inoltre fornite informazioni soluzione per ridurre i tempi di inattivitÓ ricerca full-text che possono verificarsi
Quando si esegue l'aggiornamento a SQL Server 2000 SP3.

╚ necessario ricostruire tutti i cataloghi full-text dopo l'aggiornamento il formato del catalogo full-text. Il
i cataloghi vengono ricostruiti automaticamente all'avvio il servizio MSSearch dopo SQL Server 2000
Completa l'installazione di SP3. Nelle fasi intitial dell'installazione di SQL Server 2000 SP3, verrÓ visualizzata una finestra. Si
verrÓ visualizzato un messaggio che indica tutti i cataloghi full-text deve essere rigenerato. Per SQL Server 2000 SP3
programma di installazione per continuare, Ŕ necessario scegliere per selezionare l'aggiornamento di Microsoft Search e applicare
SQL Server 2000 SP3 (REQUIRED)
casella di controllo.

Tutti i cataloghi da tutte le istanze di SQL Server 2000 nello stesso computer verranno ricostruiti, non solo
i cataloghi associati all'istanza di viene aggiornato. L'operazione di ricostruzione potrebbe essere ora
e risorse. Di conseguenza, i cataloghi full-text non sono disponibili fino al completamento della ricostruzione.

Cause

Un problema con il formato del catalogo di MSSearch causa un'incoerenza nei valori di rango
restituito dalle query CONTAINSTABLE e FREETEXT tra repopulations catalogo precedente
le versioni di SQL Server.

Risoluzione

Per risolvere il problema, Ŕ necessario aggiornare il MSSearch formato catalogo. Dopo
l'aggiornamento il formato del catalogo di MSSearch, si potrebbero verificano i sintomi menzionati nel
Sezione "Riepilogo".

Workaround

Per aggirare il problema Ŕ possibile utilizzare una qualsiasi delle seguenti opzioni:

  • Un aggiornamento side-by-side da
  • Un aggiornamento controllato
  • Un aggiornamento predefinito
Ulteriori informazioni su ogni tipo di aggiornamento seguono.

Aggiornamento side-by-side


Nota : I cataloghi di ricerca full-text non saranno disponibili finchÚ non sono
vengono ricostruiti. In base alle dimensioni del catalogo full-text e le risorse di sistema disponibili, potrebbe non essere necessario
eseguire l'aggiornamento side-by-side da. Se il numero totale di righe di tutti gli full-text cataloghi che vengono
l'aggiornamento Ŕ maggiore di 100.000, il processo di ricostruzione pu˛ richiedere un'ora o pi¨, in base disponibili
risorse hardware e del sistema. Se si dispone pi¨ di 100.000 righe, Ŕ possibile che da utilizzare un-affiancata
eseguire l'aggiornamento. Inoltre, per questa soluzione alternativa essere completata, Ŕ necessario aggiornare tutti i cataloghi da tutti
istanze di SQL Server 2000 sul computer.

Per evitare di mancata disponibilitÓ di ricerca full-text significativi durante il processo di ricostruzione e per ridurre al minimo risorsa
utilizzo dopo l'aggiornamento a SQL Server 2000 SP3, attenersi alla seguente procedura per eseguire un aggiornamento side-by-side da:
  1. Backup tutti i database di SQL Server. SQL Server utilizza queste copie di backup per creare un'immagine del computer di produzione esistente in un computer di sviluppo. Per ulteriori informazioni sulla creazione e gestione di un computer di sviluppo Ŕ una replica del computer di produzione, vedere "Utilizzo del server di standby" nella documentazione in linea di SQL Server.
  2. Se il rilevamento delle modifiche Ŕ attivata sul server di produzione, Ŕ necessario disattivare l'indice di aggiornamento di sfondo e gli aggiornamenti pianificati. ╚ possibile lasciare le popolazioni completi o incrementale che sono programmati.
  3. Ripristinare i backup creati nel passaggio 1 nel computer di sviluppo. Assicurarsi che gli identificatori di database siano uguali. Questo un requisito per correttamente copia i cataloghi full-text dal computer di sviluppo nel computer di produzione (vedere il passaggio 6).
  4. Dopo aver applicati le copie di backup nel computer di sviluppo, puntatori ai cataloghi full-text saranno presente nel database. I cataloghi full-text, tuttavia, non saranno disponibile. Eseguire il codice riportato di seguito per ogni catalogo full-text in modo che tali cataloghi verranno essere creati e compilati:
    sp_fulltext_catalog 'fulltext_catalog_name', 'rebuild'
    go
    sp_fulltext_catalog 'fulltext_catalog_name', 'start_full'
    go
  5. Applicare SQL Server 2000 SP3 al server di sviluppo per aggiornare i dati del catalogo full-text.
  6. Al termine del processo di generazione su tutti i cataloghi full-text nel server di sviluppo, copiare tutti i cataloghi full-text in un percorso protetto sul server di produzione. Non sovrascrivere dati esistenti del catalogo full-text in questo momento.
  7. Quando possibile, Ŕ necessario applicare SQL Server 2000 SP3 al server di produzione.
  8. Una volta completato l'aggiornamento a SQL Server 2000 SP3, Ŕ necessario interrompere il servizio MSSearch.

    Nota : se Ŕ stata avviata la ricostruzione automatica dei cataloghi, interrompere il processo per ciascuno dei cataloghi eseguendo questo codice:
    sp_fulltext_catalog 'fulltext_catalog_name', 'stop'
    Al termine del processo, Ŕ necessario arrestare il servizio MSSearch.
  9. Nel server di produzione, Ŕ necessario sostituire i cataloghi esistenti con i cataloghi che sono stati copiati dal server di sviluppo.
  10. Avviare il servizio MSSearch.
  11. Se il rilevamento delle modifiche Ŕ attivata sul server di produzione, quando possibile, eseguire una modifica manuale rilevamento aggiornamento sulle tabelle attivate tutti full-text eseguendo il comando riportato di seguito in Query Analyzer:
    sp_fulltext_table '%tablename%', 'update_index'
    non Ŕ necessario ricostruire un catalogo full-text. Inoltre, se Ŕ attivata il rilevamento delle modifiche e un aggiornamenti in background indice o gli aggiornamenti pianificati sono stati disattivati nel passaggio 2, riattivare le.

Aggiornamento controllato

Per evitare l'utilizzo delle risorse immediate significativi dopo un aggiornamento a SQL Server 2000 SP3, attenersi alla seguente procedura per eseguire un aggiornamento controllato:

Nota : i cataloghi di ricerca full-text non sono disponibili fino al completamento del processo di ricostruzione. Un aggiornamento controllato riduce al minimo l'utilizzo delle risorse termine l'installazione del programma di installazione di SQL Server 2000 SP3; tuttavia, i cataloghi full-text possono essere non disponibili per un periodo pi¨ lungo con un aggiornamento side-by-side da.

  1. Prima di aggiornare SQL Server 2000 SP3 su un server di produzione, eseguire il codice e registrare l'output:
    exec sp_help_fulltext_catalogs
    exec sp_help_fulltext_columns
    Le informazioni fornite da queste due stored procedure di sistema sono utile in quando Ŕ ricreare i cataloghi full-text.
  2. Utilizzare sp_fulltext_table e sp_fulltext_catalog stored procedure per eliminare tutti i cataloghi full-text. Prima di rilasciare i cataloghi full-text, Ŕ necessario eliminare le tabelle indicizzate full-text.
  3. Backup dei dati di SQL Server.
  4. Applicare SQL Server 2000 SP3. Durante il processo di installazione, viene visualizzato un messaggio di avviso per informare che tutti i cataloghi full-text verranno ricostruiti dopo l'aggiornamento a SQL Server 2000 SP3. ╚ possibile ignorare questo messaggio perchÚ sono stati rimossi tutti i cataloghi full-text.
  5. Se si desidera, Ŕ necessario ricreare tutti i cataloghi full-text utilizzando la procedura sp_fulltext_catalog memorizzati.
  6. Aggiungere che tutti i il precedente full-text tabelle e colonne per i cataloghi full-text originale e quindi avviare un popolamento completo su tutti i cataloghi full-text.

Aggiornamento predefinito

Se la dimensione totale di tutti i cataloghi full-text Ŕ ragionevolmente piccola (meno di 100.000 righe in molti casi,) e non vi sono risorse di sistema ampio disponibili dopo il processo di installazione di SQL Server 2000 SP3, non potrebbe essere necessario eseguire un aggiornamento side-by-side da o controllato. In questi casi, verificherÓ probabilmente un periodo minimo di inattivitÓ durante il processo di ricostruzione e un breve aumento dell'utilizzo delle risorse.

In tutti i casi, prima di eseguire l'aggiornamento a SQL Server 2000 SP3, verificare il processo di aggiornamento su un server non di produzione. Eseguire il backup tutti i SQL Server e i dati del catalogo full-text assicurarsi di che avere una migrazione corretta.

Informazioni


Di seguito Ŕ un esempio del problema Ŕ possibile che si verifichino.

Un server dispone di due istanze di SQL Server 2000 Service Pack 2 (SP2). Ogni istanza include quattro cataloghi full-text. Un'installazione di SQL Server 2000 SP3 in un'istanza aggiornerÓ i cataloghi nei entrambe le istanze. Anche se sono stati aggiornati i cataloghi dell'istanza di versioni precedenti a SQL Server 2000 SP3, continuerÓ a funzionare.

Si noti che questo problema si verifica solo la prima volta che qualsiasi istanza di SQL Server 2000 aggiornamento a SQL Server 2000 SP3. Gli aggiornamenti di versioni successivi a SQL Server 2000 SP3 sullo stesso computer non si verificano questo comportamento.

Dopo SQL Server 2000 SP3 completata correttamente l'installazione e solo all'avvio il servizio MSSearch, vi Ŕ sostenuta attivitÓ moderato a elevato di CPU e I/O. L'attivitÓ Ŕ moderato per pesante perchÚ la ricostruzione e repopulating dei cataloghi full-text Ŕ in corso. Durante questo periodo di tempo, Ŕ Impossibile eseguire SQL Server query i cataloghi. Le query potrebbero non essere corretta, ma i risultati restituiti mentre il popolamento completo Ŕ in corso potrebbero non essere accurati. La durata dell'attivitÓ e impossibilitÓ di eseguire correttamente una query potrebbe ultimo pi¨ di alcuni minuti, ma potrebbe richiedere diverse ore. Inoltre, nel registro applicazione potrai vedere messaggi di errore. Ad esempio:
  • All'avvio del servizio MSSearch dopo l'installazione di SQL Server 2000 SP3, viene visualizzato un messaggio di errore simile al seguente:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Search Service 
    Event ID:	1003
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    The Search service has started.
    
    
    For more information, see Help and Support Center at http://support.microsoft.com.
  • Quando tenta di installare un catalogo full-text di SQL Server che Ŕ del formato precedente MSSearch e segnala che il catalogo Ŕ danneggiato, per ogni catalogo full-text installato all'avvio da MSSearch verrÓ visualizzato un messaggio di errore analogo:
    Event Type:	Information
    Event Source:	MssCi
    Event Category:	None
    Event ID:	4138
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    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
    
  • Un secondo messaggio di errore viene generato da MSSearch che indica che il catalogo Ŕ stato segnalato danneggiato Ŕ la versione errata. ╚ visualizzato il messaggio di errore perchÚ il catalogo non ancora Ŕ stato aggiornato e ricreato. Per ogni catalogo installato all'avvio da MSSearch, verrÓ visualizzato uno o pi¨, messaggi simile:
    Event Type:	Error
    Event Source:	Microsoft Search
    Event Category:	Indexer 
    Event ID:	7039
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    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.
  • Con MSSearch, Ŕ visualizzato il seguente messaggio di errore. Questo messaggio di errore indica che il catalogo Ŕ in corso reimpostare (e aggiornato a un nuovo formato di catalogo). Il ripristino o ricostruzione, potrebbe richiedere un paio di minuti o diverse ore, in base la quantitÓ di dati deve essere indicizzato e le risorse hardware disponibili. Durante il processo di ricostruzione, non Ŕ disponibile il catalogo full-text.

    Per ogni catalogo installato all'avvio da MSSearch Ŕ visualizzato uno o pi¨, messaggi di simile a errore:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3041
    Date:		7/24/2002
    Time:		5:26:51 PM
    User:		N/A
    Computer:	FTS8
    Description:
    Project <SQLServer SQL0000800005> is being reset.
    
    For more information, see Help and Support Center at 
    http://support.microsoft.com.

    Nota : per mantenere alta disponibilitÓ della ricerca full-text durante l'aggiornamento a SQL Server 2000 SP3, visualizzare la sezione "Workaround".
  • Al termine del processo di ricostruzione, per ogni catalogo che Ŕ stato ricompilato correttamente verrÓ visualizzato un messaggio analogo:
    Event Type:	Information
    Event Source:	Microsoft Search
    Event Category:	Gatherer 
    Event ID:	3018
    Date:		7/24/2002
    Time:		5:26:53 PM
    User:		N/A
    Computer:	FTS8
    Description:
    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 si verificano errori durante il processo di ricostruzione, Ŕ necessario eliminare e ricreare i cataloghi full-text interessati.

ProprietÓ

Identificativo articolo: 327217 - Ultima modifica: lunedý 29 ottobre 2007 - Revisione: 5.4
Le informazioni in questo articolo si applicano a:
  • Microsoft SQL Server 2000 Standard Edition
Chiavi:á
kbmt kbproductlink kbinfo KB327217 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 327217
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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