共用方式為


如何在檔案傾印模式中執行 Eseutil /M

 

上次修改主題的時間: 2006-08-17

您可以使用 Eseutil 和 /m 切換參數建立檔案傾印,或您在執行 Eseutil 時指定的不同資料庫檔案類型的格式化輸出。

Eseutil /m 的語法如下:

ESEUTIL /m mode-modifier file_name [options]

使用於 Eseutil 的最常見模式修飾項如下:

  • h - 傾印資料庫標頭 (預設值)
  • k - 傾印檢查點檔案
  • l - 傾印記錄檔或記錄集
note附註:
若要列出 Eseutil 的其他選項,請在命令提示字元中輸入 eseutil /?,然後按 ENTER 鍵。

如需 Eseutil 檔案傾印模式的相關資訊,請參閱 Eseutil /M 檔案傾印模式

如何執行 Eseutil /M

您可以在檔案傾印模式中執行 Eseutil 來執行下列動作:

  • 檢視交易記錄檔和資料庫分頁標頭
  • 驗證交易記錄檔
  • 檢查中繼資料及空間使用情形

檢視檔案和分頁標頭

檢查點、交易記錄和資料庫檔案的標頭是每一個檔案的第一個實體頁。有些檔案有 "shadow" 標頭,即檔案第二頁的標頭副本。檔案標頭包含關於檔案的重要狀態和診斷資訊。您可以使不同檔案的標頭資訊相關聯,藉以判斷這些檔案是否屬於同一個資料庫,或彼此不相符。

有不同切換參數可用來檢視不同種類的檔案標頭。務必使用正確切換參數來搭配正確檔案類型,否則輸出無效。

檢視資料庫檔案的標頭和分頁標頭

  • 若要檢視資料庫、資料流資料庫檔案或線上備份補充檔案的標頭:

    ESEUTIL /MH {filename.edb | filename.stm | filename.pat}
    
  • 若要檢視檢查點檔案的標頭:

    ESEUTIL /MK filename.chk
    
  • 若要檢視交易記錄檔的標頭:

    ESEUTIL /ML filename.log
    
  • 若要檢視資料庫分頁的標頭:

    ESEUTIL /M database_filename.edb /Plogical_page_number
    
    note附註:
    /P 和頁碼之間沒有空格。

驗證交易記錄檔

在 Exchange 2000 之前,必須密切檢查一組交易記錄檔以判斷:

  • 它們是否全部來自相同順序
  • 記錄順序之間是否有任何間隙。
  • 執行這項必要檢查及比較每一個檔案標頭。您無從驗證交易記錄檔是否未受損。Exchange 5.5 中的交易記錄檔未進行總和檢查。

從 Exchange 2000 Server 開始,您可以使用 /ml 切換參數來驗證一組記錄檔的順序和完整性。

驗證一組記錄檔的順序和完整性

  • 執行下列命令語法:

    ESEUTIL /ML Enn

    例如:

    ESEUTIL /ML E00

    note附註:
    若只指定記錄檔字首,而不指定特定記錄檔名稱,就會掃描及驗證目前資料夾的所有記錄檔。您必須從記錄檔所在的資料夾執行這個命令。處理每一個記錄檔會花幾秒鐘。若要處理執行中儲存群組的目前記錄檔,必須卸載儲存群組的所有資料庫。

檢查中繼資料及空間使用情形

中繼資料的輸出和空間使用命令兩者非常類似。空間使用傾印是中繼資料傾印,並含有針對空間使用和資料流資料庫統計而新增的資料行。中繼資料傾印的完成速度會比空間使用傾印更快。因此,當您尋找 pgnoFDP 值和 objidFDP 值之類的表格資訊時,如果您不在乎空間使用,請使用中繼資料傾印。

檢視中繼資料傾印

  • 執行此基本命令語法,以顯示資料庫的中繼資料資訊:

    ESEUTIL /MM database_filename.edb

    您也可以指定表格名稱來顯示單一表格的資料。例如,您可以檢視訊息或附件表格:

    ESEUTIL /MM database_filename.edb /t1-23

    note附註:
    Exchange 200x 資料庫中的附件表格是表格 1-23。
    note附註:
    空間使用傾印語法與中繼資料的語法相同,只不過會使用 /MS 切換參數來代替 /MM。

資料庫的可用頁數的總計會列在空間使用傾印的最後一行。您可以將這個數字乘以資料庫的分頁大小,以取得磁碟重組可能回收的大約空間。

note附註:
在典型資料庫中,中繼資料傾印需要使用多個畫面。若要將輸出保留到檔案中,請將重新導向命令新增至命令列結尾,例如:
ESEUTIL /MM database_filename.edb > filename.txt

命令列參照

可從 Exchsrvr\bin 資料夾先後執行 Eseutil /? 及 M 來取得下列命令列參照:

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

相關資訊

如需相關資訊,請參閱《Exchange Server 資料庫公用程式手冊》中的下列主題:

如需 /ml 和 /mh 參數的相關資訊,請參閱<Eseutil.exe 範例>(英文)。