效能


壓縮資料庫
從資料庫刪除文件及附件檔時,IBM Lotus Domino 會嘗試重複使用未用的空間,而不是立即減小檔案大小。有時,Domino 不能再次使用空間,或是因為空間分散所以在壓縮資料庫前無法再有效利用空間。

壓縮樣式

壓縮樣式有三種,包括:


僅原地配原空間回復的壓縮

此樣式的壓縮會回復資料庫中未使用的空間,但不減少磁碟上的資料庫大小。資料庫保留相同的資料庫實例 ID (DBIID),從而使已壓縮資料庫和異動日誌之間的關係保持原狀。在壓縮期間,使用者和伺服器可以繼續存取及編輯資料庫。對於您預期要保留相同大小或增加大小的資料庫,這種壓縮樣式很有用。

當您執行沒有指定選項的「壓縮」時,對於為異動記載啟用的所有資料庫,Domino 都會使用此壓縮樣式。當您壓縮任何資料庫時,若使用 -b 選項 (區分大小寫),Domino 也會使用此壓縮樣式。

秘訣 這種壓縮方法使用得最多 -- 它最快且對系統的影響最小。

原地空間回復與減少檔案大小的壓縮

此壓縮樣式減少資料庫的檔案大小,並回復資料庫中的未使用空間。它比僅原地配原空間回復的壓縮稍慢一些。這種壓縮樣式為資料庫指定新的 DBIID,因此,如果您將其用於已記錄資料庫並使用已認證的備份公用程式,就會在完成壓縮後立即執行資料庫的完整備份。這種壓縮樣式可讓使用者和伺服器在壓縮期間繼續存取及編輯資料庫。

當您執行沒有指定選項的「壓縮」時,對於並非為異動記載啟用的資料庫,Domino 會使用此壓縮樣式。當您使用 -B 選項時,Domino 也會使用此壓縮樣式。若要最佳化磁碟空間,建議您每週或每月在所有資料庫上,執行一次使用 -B 選項的「壓縮」。

樣式複製壓縮

樣式複製壓縮建立資料庫備份,並在完成壓縮後刪除原始資料庫,因此製作資料庫複本需要額外的磁碟空間。基本上,這種壓縮樣式會建立具有新資料庫 ID 的新資料庫。如果您在已記錄資料庫中使用樣式複製壓縮 (使用 -c 選項),壓縮即會指定新的 DBIID,因此如果您使用已認證的備份公用程式,您就應該在完成壓縮後立即執行資料庫的完整備份。當您使用樣式複製壓縮時,使用者和伺服器無法在壓縮期間編輯資料庫,並且若使用 -L 選項,則僅能讀取資料庫。

當您使用帶選項的「壓縮」來啟用資料庫內容 (要求對資料庫進行結構化變更) 時,或在有擱置中結構化變更 (自「資料庫內容」方框起始) 的資料庫上執行「壓縮」時,Domino 預設會使用樣式複製壓縮。啟用或停用資料庫內容「文件表格點陣圖最佳化」和「不要支援專用回應階層」,要求結構化的資料庫變更。

下表比較三種壓縮樣式。
特性原地配原空間回復原地配原空間回復與減少檔案大小樣式複製
在執行不帶選項的壓縮時,使用壓縮的資料庫無擱置中結構化變更的已記錄資料庫無擱置中結構化變更的已記錄資料庫有擱置中結構化變更的資料庫
可以使用壓縮資料庫現行版次現行版次現行版次 (需要 -c)
相對速度最快中等最慢
使用者可在壓縮期間讀取資料庫否 (除非使用 -L 選項)
使用者可在壓縮期間編輯資料庫
減少檔案大小
要求額外磁碟空間

重新命名經過樣式複製壓縮的資料庫

IBM Lotus Domino 只接受一次重新命名經過樣式複製壓縮的資料庫。您可以透過指定 NOTES.INI 檔案中的 Num_Compact_Rename_Retries 設定值,來要求連續嘗試。Domino 會嘗試重新命名直到成功,或達到重試次數上限為止。例如,若要求 Domino 再嘗試一次重新命名,請指定 Num_Compact_Rename_Retries=1;若要求 Domino 嘗試 5 次以上來重新命名,請指定 Num_Compact_Rename_Retries=5。

如果您已指定 Num_Compact_Rename_Retries 設定的值,Domino 會等待 30 秒再嘗試更名經過樣式複製壓縮的資料庫。您可以在 NOTES.INI 檔案中指定 Compact_Retry_Rename_Wait 設定的值,以要求一個不同的等待時間量。例如,若要在嘗試重新命名經過樣式複製壓縮的資料庫前,要求 Domino 等待 2 分鐘,則指定 Compact_Retry_Rename_Wait=120。

Domino 在嘗試更名經過樣式複製壓縮的資料庫時,會強制下列上限:

Num_Compact_Rename_Retries  x Compact_Retry_Rename_Wait <= 60 分鐘

壓縮資料庫的時間

建議您使用 -B 選項,每週或每月壓縮一次資料庫,以回復磁碟空間。如果使用已認證的備份公用程式,請記得在完成壓縮後執行。

壓縮資料庫還可以:


附註 日誌檔 (LOG.NSF) 的「資料庫 - 大小」視圖、「統計資料收集程式」伺服器作業產生的「檔案統計資料」報告,以及「資料庫內容」方框的「訊息」標籤 (i 標籤),都報告資料庫中已使用空間的百分比。通常,這些並非已使用空間的精確指示;因此,您不應使用它們。

相關主題