Esecuzione di Eseutil /M in modalità file dettagli
Ultima modifica dell'argomento: 2006-08-17
L'opzione /m di Eseutil consente di creare un file dettagli o un output formattato di diversi tipi di file di database, specificati in fase di esecuzione di Eseutil.
La sintassi di Eseutil /m è la seguente:
ESEUTIL /m mode-modifier file_name [options]
I più diffusi modificatori utilizzati con questa modalità di Eseutil sono i seguenti:
- h - creazione dettagli dell'intestazione del database (impostazione predefinita)
- k - creazione dettagli del file dei punti di arresto
- l - creazione dettagli del file di registro o del set di registri
Nota
Per un elenco delle altre opzioni di Eseutil, digitare eseutil /? al prompt dei comandi e premere INVIO.
Per ulteriori informazioni sulla modalità di creazione del file dettagli di Eseutil, vedere Modalità di creazione dei file di dettagli di Eseutil /M.
Esecuzione di Eseutil /M
L'esecuzione di Eseutil in modalità file dettagli consente di effettuare le seguenti operazioni:
- Visualizzazione dei file di registro delle transazioni e delle intestazioni delle pagine del database
- Convalida dei file di registro delle transazioni
- Controllo dell'utilizzo dei metadati e dello spazio
Visualizzazione delle intestazioni di file e di pagina
L'intestazione dei file di punto di arresto, di registro delle transazioni e di database è rappresentata dalla prima pagina fisica di ogni file. Alcuni file presentano un'intestazione "replicata", ossia una copia dell'intestazione nella seconda pagina del file. L'intestazione contiene importanti informazioni relative allo stato e alla diagnostica del file. Mettendo in relazione le informazioni sull'intestazione di vari file, è possibile determinarne eventuali relazioni.
Sono disponibili opzioni distinte che consentono di visualizzare i diversi tipi di intestazione dei file. Se non si utilizza l'opzione corretta per il tipo di file appropriato l'output non sarà valido.
Per visualizzare l'intestazione dei file di database e le intestazioni di pagina
Per visualizzare l'intestazione di un database, di un file di database di flusso o di un file di correzione di backup in linea:
ESEUTIL /MH {filename.edb | filename.stm | filename.pat}
Per visualizzare l'intestazione di un file di punti di arresto:
ESEUTIL /MK filename.chk
Per visualizzare l'intestazione di un file di registro delle transazioni:
ESEUTIL /ML filename.log
Per visualizzare l'intestazione di una pagina del database:
ESEUTIL /M database_filename.edb /Plogical_page_number
Nota
Non inserire alcuno spazio tra /P e il numero della pagina.
Convalida dei file di registro delle transazioni
Prima di Exchange 2000, era necessario verificare attentamente un set di file di registro delle transazioni per determinare:
- L'eventuale appartenenza alla medesima sequenza
- L'eventuale presenza di interruzioni nella sequenza dei registri.
- Per ottenere queste informazioni era necessario esaminare e confrontare le intestazioni di tutti i file. Non era possibile assicurarsi che un file di registro delle transazioni non fosse danneggiato. Per i file di registro delle transazioni di Exchange 5.5 non veniva applicato alcun algoritmo di checksum.
A partire da Exchange 2000 Server, l'opzione /ml consente di verificare sia la sequenza sia l'integrità di una serie di file di registro.
Per verificare sia la sequenza sia l'integrità di una serie di file di registro
Eseguire il comando seguente:
ESEUTIL /ML Enn
Ad esempio:
ESEUTIL /ML E00
Nota
Se viene specificato solo il prefisso del file di registro anziché un nome file specifico, vengono analizzati e convalidati tutti i file di registro della cartella corrente. È necessario eseguire questo comando dalla cartella nella quale risiedono i file di registro. L'elaborazione di ogni file di registro richiederà alcuni secondi. Per elaborare il file di registro corrente in un gruppo di archiviazione in esecuzione, è necessario disinstallare tutti i database del gruppo di archiviazione.
Controllo dell'utilizzo dei metadati e dello spazio
L'output dei comandi relativi ai metadati e all'utilizzo dello spazio è molto simile. I dettagli relativi all'utilizzo dello spazio equivalgono ai dettagli dei metadati, con l'aggiunta di colonne relative a statistiche sull'utilizzo dello spazio e sui database di flusso. La creazione di un file dettagli dei metadati è più veloce di quella di un file dettagli per l'utilizzo dello spazio. Di conseguenza, quando si cercano informazioni sulle tabelle, ad esempio i valori pgnoFDP e objidFDP e non si è interessati all'utilizzo dello spazio, è consigliabile utilizzare la creazione di un file dettagli dei metadati.
Per visualizzare un file dettagli dei metadati
Per visualizzare informazioni sui metadati di un database, eseguire il comando seguente:
ESEUTIL /MM database_filename.edb
È inoltre possibile visualizzare i dati relativi a una singola tabella specificandone il nome. Ad esempio, per visualizzare la tabella Msg, ossia la tabella degli allegati:
ESEUTIL /MM database_filename.edb /t1-23
Nota
La tabella degli allegati di un database Exchange 200x è la tabella 1-23.
Nota
La sintassi per la creazione di un file dettagli per l'utilizzo dello spazio è identica a quella relativa ai metadati, fatta eccezione per l'opzione /MS utilizzata al posto di /MM.
Nell'ultima riga del file dettagli per l'utilizzo dello spazio viene visualizzato il totale complessivo delle pagine libere del database. Per avere un'idea approssimativa dello spazio presumibilmente recuperato mediante la frammentazione è possibile moltiplicare tale valore per la dimensione delle pagine del database.
Nota
In un tipico database, la visualizzazione del file dettagli dei metadati occuperà più schermate. Per conservare l'output di un file, aggiungere un comando di reindirizzamento al termine della riga di comando, ad esempio:ESEUTIL /MM database_filename.edb > filename.txt
Riferimenti per la riga di comando
Di seguito vengono riportati i riferimenti per la riga di comando visualizzati eseguendo Eseutil /? e digitando "M" dalla cartella Exchsrvr\bin:
FILE DUMP:
DESCRIPTION: Generates formatted output of various database file types.
SYNTAX: ESEUTIL /m[mode-modifier] <filename> [options]
PARAMETERS: [mode-modifier] - an optional letter designating the type of
file dump to perform. Valid values are:
h - dump database header (default)
k - dump checkpoint file
l - dump log file or set of logs
m - dump meta-data
s - dump space usage
u - dump undefined codepoint fixup table
<filename> - name of file to dump. The type of the
specified file should match the dump type
being requested (eg. if using /mh, then
<filename> must be the name of a database)
OPTIONS: zero or more of the following switches, separated by a space
/p<pgno> - dump the specified page from the database
/s<file> - set streaming file name (default: NONE)
/t<table> - perform dump for specified table only
/v - verbose
/8 - set 8k database page size (default: auto-detect
/o - suppress logo
Ulteriori informazioni
Per ulteriori informazioni vedere gli argomenti seguenti nella Guida dell'utilità di database di Exchange Server:
- Modalità di deframmentazione di Eseutil /D
- Modalità di correzione di Eseutil /P
- Modalità di ripristino di Eseutil /C
- Modalità di ripristino di Eseutil /R
- Modalità di controllo integrità di Eseutil /G
- Modalità checksum di Eseutil /K
- Modalità di copia file di Eseutil /Y
- Strategie di recupero dei database
- Informazioni di riferimento sugli errori di Eseutil più comuni
Per ulteriori informazioni sulle opzioni /ml e /mh, vedere Esempi relativi a Eseutil.exe.