從程式文件中執行資料庫維護工具

當您從「程式」文件中執行 DBMT 工具時,可以指定應在其上執行該工具的其他系統資料庫,以及其他指令行選項。

程序

  1. 在包含郵件檔的伺服器上編輯 notes.ini 檔案或資料庫,並進行下列一切變更:
    1. ServerTasksAt2 參數移除 nUpdall
    2. 設定 MailFileDisableCompactAbort=1
      註: 此參數可透過遞送郵件來防止路由器中斷壓縮作業;在壓縮作業完成之後,會重新啟動遞送功能。
    3. 使用 notes.ini 變數 DBMT_FILTER 來指定任何其他系統資料庫。請以空格 ( )、逗點 (,) 或分號 (;) 區隔清單中的項目。名稱不區分大小寫,而且相對於資料目錄。
      比方說,如果資料目錄是 d:\notefile,而資料目錄根目錄中的資料庫是 log.nsf,則您將輸入 DBMT_FILTER=log.nsf
  2. 建立「程式」文件,其指定 DBMT 工具在伺服器啟動時執行一次。
  3. 在「程式」文件中指定至少包含下列選項的指令: -compactThreads n -updallThreads n -range starttime stoptime -compactNdays n -force d
    例如,下列這一組參數指定 8 個執行緒(根據備份 Notes 資料目錄的磁碟機)給壓縮和 Updall 作業、執行該工具的時間範圍(在凌晨 2:00 和上午 7:00 之間)、在壓縮非系統資料庫之前要等待 5 天,以及指定星期日作為對無法壓縮的資料庫執行修正的日期。
    -compactThreads 8 -updallThreads 8 -range 2:00AM 7:00AM -compactNdays 5 -force 1
  4. 指定下表中的其他選項。
    1. DBMT 的指令行選項
    選項 縮寫語法 說明
    -blacklist <xxx>.ind -bl 預防在 .ind (間接)檔案中預防指定的資料庫壓縮。在與伺服器資料目錄相對的 .ind 檔案中指定檔案名稱。
    -compactNdays n "cn>=D" 此選項會每隔 n 天嘗試壓縮所有非系統資料庫。
    -compact執行緒s -ct 配置用來執行資料庫壓縮作業的執行緒數目。預設值是 1 個執行緒。如果指定 0,則不執行壓縮作業。選取的值是以備份資料目錄的磁碟數作為基礎。
    強制 d -f 選取要在星期幾對可能有壓縮問題的資料庫執行修正。如果 d 是 0(零),修正作業會在任何一天執行。只有在 5 個以上的連續壓縮作業失敗時(而且不是因為資料庫在使用中而失敗),才執行修正。d 的值介於 0 和 7 之間,其中 1 是星期日,2 是星期一,依此類推。
    -ftiNdays n -fnd 每隔 n 天重建全文索引。預設值是只有在它們毀損時才重建它們。
    -fti執行緒s -ft 配置用來重建全文索引的執行緒數目。預設值為 1;不容許使用 0。
    -nocompactlimit -ncl 如果達到 -range-timelimit 指定的壓縮限制,則允許正在進行中但未開始任何新壓縮的壓縮。
    -nounread 無法使用 在 updall 作業期間防止更新未讀取的表格。
    ODS 無法使用 如果資料庫低於該層次,複製樣式的壓縮是否會將資料庫升級至與伺服器版本相對應的 ODS 層次。
    -range starttime stoptime -r 此選項假設只有在伺服器啟動時,才針對 DBMT 工具執行程式文件。DBMT 工具進入休眠,直到 starttime;並執行壓縮作業,直到 stoptime(或已處理所有資料庫);這時 DBMT 工具會進入休眠,直到 starttime
    -stoptime st st 此選項假設每天會使用程式文件來啟動 DBMT 工具。st 值指定何時應完成壓縮。在完成所有執行緒的所有處理之後,會結束 DBMT。
    -timeLimit tl -tl compact -x 的新名稱。限制壓縮時間為 tl 分鐘(適用於所有壓縮)。此選項不適用於 updall。已假設每天會使用程式文件來執行 DBMT 工具。在完成所有執行緒的所有處理之後,會結束 DBMT。
    -updall執行緒s -ut 配置用來執行 updall 作業的執行緒數目。預設值為 1;不容許使用 0。選取的值是以備份資料目錄的磁碟數作為基礎。

下一步

DBMT 工具也可讓您指定無法捨棄的視圖給 Domino®。無法捨棄的視圖是 DBMT 在 Updall 期間所建置的(如果尚未建置的話),而且不會由於閒置而遭到捨棄。從 Domino® 7.0 開始,您可以為標準郵件範本指定無法捨棄的視圖。HCL Domino® 9.0.1 Social Edition 的標準郵件範本為「郵件 (R9)」(mail9.ntf)。如果您是使用更早的郵件範本版本,請查看程式資料目錄,以取得郵件範本的名稱。
下列是標準的無法捨棄視圖:
  • $Inbox
  • $Drafts
  • $All
  • ($RepeatLookup)
  • ($ToDo)
  • ($Calendar)
  • ($Haiku_TOC)
  • ($Alarms)
  • ($iNotes)
  • ($Users)
  • ($iNotes_Contacts)
  • ($執行緒sEmbed)

若要將其他視圖指定為無法捨棄,請使用下列格式的 dbmt_template name NOTES.INI 設定:

dbmt_template name=view_name_or_alias;view_name_or_alias;view_name_or_alias

如果您使用自訂範本,則可以使用 DBMT_MailTemplate 設定(該設定支援逗點區隔的範本名稱清單),來新增範本名稱。替換底線之後的範本名稱,並以分號或逗點區隔視圖名稱或別名,如下列範例中所示:

dbmt_mailtemplate=ModTemp1,ModTemp2

在此範例中,使用 ModTemp1 或 ModTemp2 範本的資料庫將具有與標準 Domino 郵件範本(例如 mail9.ntf)相同的無法捨棄視圖。