Esecuzione di Eseutil /D (Deframmentazione)

 

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

Ultima modifica dell'argomento: 2006-12-20

In questo argomento viene illustrato come utilizzare il comando di deframmentazione di Utilità database di Exchange Server (Eseutil.exe) per deframmentare e compattare un database di Exchange non in linea. Per ulteriori informazioni sull'utilizzo del comando Eseutil /D, vedere Modalità di deframmentazione Eseutil /D.

Informazioni preliminari

Prima di eseguire la procedura seguente in un server di Exchange sul quale sia in esecuzione un ruolo del server Cassette postali, Trasporto Hub o Trasporto Edge, si noti quanto segue:

  • Accertarsi di accedere al sistema utilizzando un account che sia membro del gruppo Administrators locale del computer.

  • Verificare che lo spazio disponibile su disco sia pari al 110 per cento delle dimensioni finali del database che si desidera elaborare.

    Nota

    È necessario tanto spazio su disco aggiuntivo sull'unità logica quanto corrisponde alle dimensioni finali del file dopo la deframmentazione. Per ottenere un stima approssimativa delle dimensioni del file di database (database delle cassette postali o delle cartelle pubbliche) dopo la deframmentazione, vedere l'ID evento applicazione 1221. Esso indicherà lo spazio disponibile nel file di database. Dalle dimensioni del database corrente sottrarre lo spazio disponibile specificato nell'ID evento 1221 per determinare le dimensioni finali approssimative del database dopo la deframmentazione. Sebbene sia impossibile prevedere esattamente lo spazio su disco che sarà necessario, è consigliabile lasciare una percentuale di spazio su disco libera pari al 110 per cento. Analogamente al modo in cui i database delle cassette postali o delle cartelle pubbliche generano l'evento 1221 per segnalare lo spazio logico disponibile dopo una deframmentazione in linea, i file del database delle code del server Trasporto Edge o Trasporto Hub di Microsoft Exchange Server 2007 generano un ID evento 7007 che segnala lo spazio logico disponibile dopo una deframmentazione in linea. Inoltre, i database delle code sui server Trasporto Edge o Trasporto Hub di Exchange 2007 generano l'ID evento 7006 per segnalare lo spazio logico disponibile prima della deframmentazione in linea. L'origine di questi eventi è MSExchangeTransport.

  • Smontare un database delle cassette postali o delle cartelle pubbliche prima di eseguire la deframmentazione. Durante una deframmentazione non in linea, il database smontato non sarà accessibile ai client. Prima di eseguire una deframmentazione tramite Eseutil su un database delle code di trasporto (database dei server Trasporto Edge o Trasporto Hub di Exchange 2007), arrestare il servizio trasporto Microsoft Exchange sul server. Inoltre, dato che il database delle code non è in linea durante la deframmentazione, i messaggi da tale database non verranno recapitati tramite il server Trasporto Hub o Trasporto Edge.

Procedura

Per deframmentare un database di Exchange su un server Cassette postali

  1. In Exchange Management Console fare clic con il pulsante destro del mouse sul database da deframmentare e quindi fare clic su Disinstalla database.

  2. Al prompt dei comandi andare alla posizione cartella installazione di <Exchange>\bin.

    Nota

    cartella installazione<Exchange> è la cartella in cui è stato installato Exchange. Il percorso predefinito è C:\Programmi\Microsoft\Exchange Server.

  3. Digitare il comando Eseutil /D, un'opzione di database ed eventuali opzioni che si desideri utilizzare. Ad esempio, il comando seguente (comando completo) esegue lo strumento di deframmentazione standard in un database delle cassette postali:

    C:\program files\microsoft\exchange server\bin Eseutil /d c:\program files\exchange server\mailbox\<storage_group_name>\<database_name>.edb
    

    Nota

    Il nome del gruppo di archiviazione predefinito è First Storage Group e il nome del database predefinito è Mailbox Database, quindi il percorso predefinito è C:\Programmi\Microsoft\Exchange Server\Mailbox\First Storage Group\Mailbox Database.edb.

    Utilizzare l'opzione di database seguente per eseguire la deframmentazione tramite Eseutil in un database specifico:

    Eseutil /d <database_name> [options]
    

Per deframmentare un database di Exchange su un server Cassette postali utilizzando opzioni aggiuntive

  • Per deframmentare un database di Exchange mantenendo invariato il file temporaneo, al prompt dei comandi eseguire il comando seguente:

    eseutil /d <database_path_and_file_name> /p
    

    Nota

    Questo comando può essere molto utile in quanto lascia il database originale nella posizione originale e non lo sovrascrive. Questa opzione aumenta la quantità di spazio su disco disponibile necessaria per la deframmentazione. Questo in quanto sarà necessario spazio per due copie aggiuntive del database di Exchange.

  • Per deframmentare un database di Exchange se il file temporaneo si trova su una diversa unità logica, al prompt dei comandi eseguire il comando seguente:

    eseutil /d <database_path_and_file_name> /t <temp_database_path_and_file_name>
    

    Nota

    Se l'unità logica è accessibile su una connessione di rete, questo può influenzare il tempo necessario a completare la deframmentazione del database.

Per deframmentare un database di Exchange su un server Trasporto Hub o Trasporto Edge

  1. Per smontare il database delle code, dallo snap-in Servizi, arrestare il Servizio trasporto di Microsoft Exchange.

  2. Al prompt dei comandi andare alla posizione cartella installazione di <Exchange>\bin.

    Nota

    cartella installazione<Exchange> è la cartella in cui è stato installato Exchange. Il percorso predefinito è C:\Programmi\Microsoft\Exchange Server.

  3. Digitare il comando Eseutil /D, un'opzione di database ed eventuali opzioni che si desideri utilizzare. Ad esempio, il comando seguente (comando completo) esegue lo strumento di deframmentazione standard in un database delle code di trasporto:

    Eseutil /d c:\program files\exchange server\TransportRoles\data\queue\mail.que
    

    Nota

    Il nome predefinito del database delle code è mail.que.

Per ulteriori informazioni

È possibile visualizzare la guida di riferimento della riga di comando e la sintassi complete digitando Eseutil ./? al prompt dei comandi e selezionando D per la deframmentazione.

Per ulteriori informazioni su Eseutil, vedere gli argomenti seguenti relativi a Eseutil: