Database e file di registro si trovano sullo stesso volume disco

[L'obiettivo di questo argomento è risolvere un problema specifico correlato a Exchange Server Analyzer Tool. È applicabile solo ai sistemi su cui è stato eseguito Exchange Server Analyzer Tool e nei quali è stato riscontrato tale problema. Exchange Server Analyzer Tool, che può essere scaricato gratuitamente, raccoglie dati di configurazione in modalità remota da ogni server della topologia e li analizza in modo automatico. Nel rapporto che risulta dall'analisi vengono fornite informazioni dettagliate su importanti problemi di configurazione, problemi potenziali e impostazioni del prodotto non predefinite. I consigli forniti consentono di migliorare le prestazioni, la scalabilità, l'affidabilità e il tempo di attività. Per ulteriori informazioni sullo strumento o per scaricare le versioni aggiornate, vedere "Analizzatori di Microsoft Exchange" all'indirizzo https://go.microsoft.com/fwlink/?linkid=34707.]  

Ultima modifica dell'argomento: 2007-01-05

Microsoft® Exchange Server Analyzer Tool esegue una query nel servizio directory di Active Directory® per determinare se i file di database per l'archivio delle cassette postali risiedono sullo stesso disco fisico dei file del registro delle transazioni per questo gruppo di archiviazione. Nello specifico, Exchange Server Analyzer esegue una query in Active Directory per determinare quanto segue:

  • Se l'archivio delle cassette postali contiene più di 100 cassette postali. L'informazione viene determinata contando i valori dell'attributo homeMDBBL dell'oggetto archivio delle cassette postali (classe msExchPrivateMDB). Se l'archivio delle cassette postali include meno di 100 cassette postali, l'impatto della posizione dei file sulle prestazioni sarà limitato.
  • Il percorso dei file di database per l'archivio delle cassette postali. L'informazione viene determinata dalla lettura del valore di msExchEDBFile dell'oggetto archivio delle cassette postali.
  • Il percorso dei file del registro delle transazioni per il gruppo di archiviazione. L'informazione viene determinata dalla lettura del valore di msExchESEParamLogFilePath per l'oggetto gruppo di archiviazione (classe msExchStorageGroup).
  • Se il percorso indicato in msExchESEParamLogFilePath si trova sullo stesso disco del percorso indicato in msExchEDBFile.

Inoltre, Exchange Server Analyzer determina quanto segue:

  • Se le estensioni di Exchange Server per NAS basati su Windows sono in esecuzione sul server. L'informazione viene determinata tramite una query nella classe Microsoft WMI (Strumentazione gestione Windows®) Win32_Service per il valore dell'attributo Started per le estensioni NAS di Exchange Server (wssexchmap). Se le estensioni di Exchange Server per NAS basati su Windows sono in esecuzione, significa che i file presi in esame possono non trovarsi su un'unità locale e le considerazioni sulle prestazioni potrebbero non essere applicabili.
  • Se i file si trovano su un volume disco con un nome più lungo di tre caratteri. L'informazione viene determinata tramite una query nella classe WMI (Strumentazione gestione Windows®) Win32_Volume. Di nuovo, questo significa che i file possono non trovarsi su un'unità locale e le considerazioni sulle prestazioni potrebbero non essere applicabili.

Per fornire la tolleranza dell'errore in caso di un errore del disco rigido, mantenere i file del registro delle transazioni e i file di database di Exchange su dischi rigidi separati. Se si mantengono i file di registro e di database su dischi rigidi separati, è possibile migliorare in modo significativo le prestazioni I/O del disco rigido.

Nota

  Per fornire la tolleranza d'errore nel caso in cui sia necessario ripristinare un database, ogni gruppo di archiviazione dispone del proprio set di file del registro delle transazioni. Nei file del registro delle transazioni è conservato il record di ogni modifica apportata a ogni database in tale gruppo di archiviazione. I file del registro delle transazioni non vengono eliminati fino a quando non viene eseguito un backup completo di tutti i database in un gruppo di archiviazione.

Negli esempi che seguono viene illustrato come eseguire il recupero dei dati anche in circostanze estreme, quali la perdita del disco rigido che contiene i file del database o i file del registro delle transazioni, se si dispone di una copia di backup e i file del registro delle transazioni si trovano su un disco separato.

  • Se si verifica un errore del disco rigido che contiene i file del database, è possibile sostituire il disco rigido con l'errore, ripristinare il backup più recente dei file di database e utilizzare i file di registro correnti archiviati su un disco rigido separato per ripristinare i dati sul server di Exchange e aggiornarlo al momento in cui si è verificato l'errore del disco rigido.
  • Se si verifica un errore del disco rigido che contiene i registri delle transazioni ma il disco rigido che contiene i file del database funziona e il file di archiviazione del database viene chiuso normalmente, è possibile riparare il disco del registro delle transazioni e reinstallare l'archivio di database. Se il file dell'archivio di database non viene chiuso normalmente, resterà in uno stato incoerente e potrà essere reinstallato solo dopo una riparazione estrema eseguita tramite eseutil.exe, che potrebbe provocare la perdita di alcuni dati. L'altra opzione prevede il ripristino del file dell'archivio di database dal backup, che non includerà nuovi dati della cassetta postale creati dopo il backup.
importantImportante:
Se si conservano i file di database e del registro delle transazioni di Exchange sullo stesso disco rigido fisico e si verifica un errore di tale disco, i dati creati dopo l'ultimo backup andranno persi.

Inoltre, se si salvano i file di database e i file del registro delle transazioni su dischi fisici separati, migliorano le prestazioni generali. Con Exchange ogni transazione viene prima scritta nel registro delle transazioni, quindi nel file di database. Inoltre, i file del registro delle transazioni vengono condivisi da tutti gli archivi cassette postali nel gruppo di archiviazione. Quando questi file si trovano sullo stesso disco fisico, la testina dell'unità deve spostarsi avanti e indietro tra la posizione del file del registro delle transazioni corrente e le posizioni dei file di database per completare le operazioni di scrittura. Quando i file si trovano su dischi separati, una testina dell'unità resta in posizione per scrivere nel file del registro delle transazioni, in modo che le transazioni possano essere completate più velocemente rispetto a quando i file si trovano su un unico disco. La differenza di prestazioni per una singola transazione è limitata, ma può diventare notevole quando si ha un elevato carico del sistema.

Per correggere la configurazione, è possibile spostare i file del registro delle transazioni oppure i file di database.

Per spostare i file di registro delle transazioni in una nuova unità in Exchange 2000 Server o Exchange Server 2003

  1. In Gestore di sistema di Microsoft Exchange espandere l'oggetto server di Exchange appropriato, fare clic con il pulsante destro del mouse sul gruppo di archiviazione desiderato e scegliere Proprietà.

  2. Nella scheda Generale specificare una nuova posizione per i file.

    Ad esempio, se l'unità E:\ deve contenere solo file di registro per questo gruppo di archiviazione, in Posizione registro transazioni fare clic su Sfoglia e scegliere l'unità E:\.

Per modificare la posizione dei file di registro delle transazioni di un gruppo di archiviazione di Exchange in Exchange Server 2007

  1. Seguire le istruzioni fornite nella documentazione principale di Exchange Server 2007, "Impostazione o modifica del percorso dei file di registro del gruppo di archiviazione" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=80702.

Per spostare i file di database in una nuova unità in Exchange 2000 Server o Exchange Server 2003

  1. In Gestore di sistema di Microsoft Exchange espandere l'oggetto server di Exchange in cui si trova l'archivio, espandere il contenitore del gruppo di archiviazione appropriato, fare clic con il pulsante destro del mouse sull'oggetto archivio delle cassette postali desiderato quindi scegliere Proprietà.

  2. Specificare le nuove posizioni dei file nella scheda Database della finestra di dialogo Proprietà.

CautionAttenzione:
Per spostare un file di database, è necessario disinstallare momentaneamente il database e reinstallarlo. Questa operazione viene eseguita automaticamente dalla procedura guidata, ma durante il processo nessun utente può accedere al database.

Per spostare i file di database in una nuova unità in Exchange Server 2007 usando la procedura guidata Sposta percorso database

  1. Avviare Exchange Management Console sul server sul quale si trova il gruppo di archiviazione.

  2. Nella struttura della console espandere Configurazione server e fare clic su Cassetta postale.

  3. Nel riquadro dei risultati, espandere il contenitore del gruppo di archiviazione appropriato, fare clic con il pulsante destro del mouse sull'oggetto database delle cassette postali desiderato e scegliere Sposta percorso database. Verrà visualizzata la procedura guidata Sposta percorso database.

  4. Nella pagina di introduzione, nella casella Percorso file database viene visualizzato il percorso in cui sono attualmente archiviati i file di database. Scegliere Sfoglia per specificare il percorso in cui spostare i file.

  5. Fare clic su Sposta.

  6. Nella pagina di completamento, verificare che il percorso dei file di database sia stato modificato correttamente. Lo stato Completato indica che l'operazione è stata completata correttamente. Lo stato Non riuscito indica che l'operazione non è stata completata correttamente. Se l'operazione non riesce, ricercare una spiegazione nel riepilogo, quindi scegliere Indietro per apportare modifiche alla configurazione. Scegliere Fine per completare la procedura guidata Sposta percorso database.

Nota

Per spostare i file di database in Exchange Server 2007 è anche possibile utilizzare Exchange Management Shell. Per ulteriori informazioni, vedere Move- DatabasePath.

Per ulteriori informazioni sui file di database di Exchange Server, consultare i seguenti argomenti:

Per ulteriori informazioni sulla gestione dei file di database di Exchange Server, consultare l'articolo 328794 della Microsoft Knowledge Base "Protezione dei dati di Exchange da errori del disco rigido" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=3052&kbid=328794.

Per ulteriori informazioni sulla riparazione estrema degli archivi di database di Exchange, consultare l'articolo 296788 della Microsoft Knowledge Base "Procedure di backup e di ripristino non in linea" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=3052&kbid=296788.

Per ulteriori informazioni sull'esecuzione di una riparazione estrema in un file dell'archivio di database di Exchange, consultare l'articolo 810190 della Microsoft Knowledge Base "XADM: Registrazione del messaggio di errore 'Interruzione anomala dell'archivio informazioni' e dell'ID evento 447" all'indirizzo https://go.microsoft.com/fwlink/?LinkId=3052&kbid=810190.