Share via


Come diagnosticare eventuali problemi di Ricerca di Exchange

 

Si applica a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Ultima modifica dell'argomento: 2007-01-02

In questo argomento viene illustrato come utilizzare Exchange Management Shell, lo snap-in MMC (Microsoft Management Console) Servizi, Visualizzatore eventi e Performance Monitor per diagnosticare e risolvere i problemi di Ricerca di Exchange.

Informazioni preliminari

Per eseguire il cmdlet Get-MailboxDatabase o il cmdlet Test-ExchangeSearch, è necessario utilizzare un account che disponga della seguente delega:

  • Ruolo Exchange Server Administrator e gruppo Administrators locale del server di destinazione

Per ulteriori informazioni sulle autorizzazioni, sulla delega dei ruoli e sui diritti necessari per l'amministrazione di Microsoft Exchange Server 2007, vedere Considerazioni sulle autorizzazioni.

Procedura

Per diagnosticare i problemi di Ricerca di Exchange

  1. Il servizio MSExchangeSearch è avviato sul server Cassette postali? Se sì, andare al passaggio 2. In caso contrario, utilizzare lo snap-in MMC Servizi per verificare se il servizio MSExchangeSearch è in esecuzione:

    1. Fare clic su Start, quindi scegliere Pannello di controllo.

    2. Nel Pannello di controllo fare doppio clic su Strumenti di amministrazione.

    3. In Strumenti di amministrazione fare doppio clic su Servizi.

    4. Verificare che il servizio Indicizzatore ricerca di Microsoft Exchange sia avviato.

  2. Il parametro IndexEnabled è impostato su True per il database delle cassette postali dell'utente? Se sì, andare al passaggio 3. In caso contrario, eseguire il comando riportato di seguito in Exchange Management Shell, per verificare che il flag IndexEnabled sia impostato su True:

    Get-MailboxDatabase |ft Name,IndexEnabled
    

    Per ulteriori informazioni sulla sintassi e sui parametri, vedere Get-MailboxDatabase.

  3. È stata eseguita la ricerca per indicizzazione del database di Exchange? In caso affermativo, andare al passaggio 4. In caso contrario, utilizzare Performance Monitor per controllare il contatore Stato modalità ricerca per indicizzazione completa. Questo contatore è memorizzato nell'oggetto prestazioni Indici di ricerca di MSExchange. Selezionare l'istanza del database dell'utente. Se è ancora in esecuzione la ricerca per indicizzazione del database, quest'ultimo ha un valore pari a 1. Al termine della ricerca per indicizzazione, il valore sarà 0. Altri contatori di ricerca rilevanti si trovano negli oggetti prestazioni seguenti:

    • Indicizzatore di ricerca di MSExchange

    • MSFTESQL-Exchange:Catalogs

    • MSFTESQL-Exchange:FD

    • MSFTESQL-Exchange:Indexer

    • MSFTESQL-Exchange:Service

    Stato modalità ricerca per indicizzazione completa

    Per informazioni sull'utilizzo di Performance Monitor, vedere Windows Server 2003 Monitoring Features and Tools in Microsoft Exchange Service Management Guide (informazioni in lingua inglese).

  4. Eseguire il comando Test-ExchangeSearch per l'utente:

    Test-ExchangeSearch -Identity TedBremer@contoso.com
    

    Per ulteriori informazioni sul test della funzione Ricerca di Exchange, vedere Test-ExchangeSearch.

  5. Controllare il Visualizzatore eventi per individuare eventuali messaggi di errore relativi alla ricerca. Verificare gli eventi Origine: Indicizzatore ricerca di Microsoft Exchange e msftesql-Exchange. Per ulteriori informazioni, fare clic sul collegamento presente nel registro eventi.

  6. Utilizzare lo snap-in MMC Servizi per interrompere e riavviare il servizio Microsoft Search (Exchange):

    1. Fare clic su Start, scegliere Impostazioni, Pannello di controllo, Strumenti di amministrazione e quindi fare clic su Servizi.

    2. Nel riquadro dettagli di Servizi fare clic con il pulsante destro del mouse su Microsoft Search (Exchange) e quindi su Arresta. Dopo aver interrotto il servizio, fare nuovamente clic con il pulsante destro del mouse sul servizio e quindi scegliere Avvia.