Share via


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:

Per ulteriori informazioni sulle opzioni /ml e /mh, vedere Esempi relativi a Eseutil.exe.