效能
如需設計應用程式的相關資訊,請參閱「Lotus Domino Designer 說明」。
在文件後顯示影像
若要快速地顯示包含影像的文件,請選取「基本」資料庫內容「載入後顯示影像」。之後,IBM Lotus Notes 使用者可在影像載入時讀取文字。若您未載入文字後的影像,Notes 會以其在文件中顯示的次序載入影像;若某個影像先出現,則 Notes 會在顯示文字之前載入它。若是大影像或是緩慢連線,順序地載入影像可能會減慢文件的顯示速度。
此設定僅在使用 Notes 檢視資料庫時套用;Web 瀏覽器的設定為 Web 瀏覽器使用者控制影像的顯示。
秘訣 使用者也可以指定「載入影像:按要求」(在「位置」文件的「進階」小節中) 以僅當使用者按一下它們時才顯示影像。如需詳細資訊,請參閱 Lotus Notes 說明。
防止使用已儲存的表單
為了確保文件始終正確顯示,您可以將表單和文件一起儲存。但是,與每個文件一起儲存表單需要使用系統記憶體,且可能需要多用 20 倍的磁碟空間。若要節省記憶體及磁碟空間,您可能要防止使用已儲存的表單,尤其是使用者在嘗試讀取文件時遇到效能問題的情況。若要防止使用已儲存的表單,請取消選取「基本」資料庫內容「允許使用儲存於此資料庫中的表單」。在防止使用已儲存的表單之前,請確定您瞭解此設計功能如何運作,以及資料庫如何使用它。
設定未讀取標示選項
附註 選擇 [檔案] - [資料庫] - [內容],然後按一下詳細資料標籤,即可存取這些資料庫內容。(此標籤的圖示是個小帽子。)
「資料庫」對話方框包含一組「未讀取標示選項」,您可以用來維護或不維護未讀取標示,以及指定是否要將未讀取標示抄寫到其他伺服器。如果您選取資料庫內容「不保留未閱讀文件的記號」,就不會維護資料庫上的未讀取標示,而且也會停用抄寫未讀取標示設定。如果未選取資料庫內容「不保留未閱讀文件的記號」,就會啟用抄寫未讀取標示設定。您可以執行下列其中一個動作:
維護資料庫的標示未閱讀文件需要系統資源,且會顯著降低資料庫效能。對於某些資料庫,標示未閱讀文件沒有幫助 -- 例如,參照資料庫 (如 IBM Lotus Domino 提供的「說明」資料庫)、管理資料庫 (如「Domino 名錄」) 或會持續更新的資料庫 (如日誌檔 (LOG.NSF))。在這些資料庫類型中,請考慮停用標示未閱讀文件。若要停用標示未閱讀文件,請選取「進階」資料庫內容「不要維護標示未閱讀文件」
附註 因為雖然不顯示但仍要維護,所以設計不要顯示標示未閱讀文件的視圖,並不會增進資料庫的效能。
若選取或取消選取「不要維護標示未閱讀文件」內容,則您必須壓縮此資料庫以便讓此設定生效。在此情況下壓縮會製作資料庫的臨時複本,所以您的系統必須有磁碟空間可用來製作此複本。
秘訣 您也可以執行有 -u 或 -U 選項的「壓縮」伺服器作業,以啟用或停用此內容然後壓縮。
抄寫未閱讀標示
抄寫未閱讀標示需要系統資源,並且可能大幅降低資料庫效能。抄寫未閱讀標示先前主要是設計用於郵件資料庫。
將文件表格與表單鏈結以方便視圖更新
在更新視圖時,Domino 要參照文件資訊的表格。這些表格內部儲存於此資料庫中。在檢視更新及重建期間,Domino 預設會為在欲更新的視圖中顯示的文件搜尋每一個表格。若要更有效的更新視圖,請選擇「進階」資料庫內容「文件表格點陣圖最佳化」。此內容會將表格與由此表格包含的文件所使用的表單鏈結。之後,在視圖更新期間,Domino 僅會搜尋與表單 (由欲更新視圖中之文件所使用) 鏈結的表格。這會顯著增進視圖更新的效能,尤其是對大型資料庫中小視圖的更新狾p,「Domino 名錄」中的「連線」視圖。
此內容只對使用 Form = 作為部分選擇條件的視圖才有效。需要輕微效能來維護表格/表單鏈結;但當更新大型資料庫中的小視圖時,產生的益處會抵消這些損失。
若選取或取消選取「文件表格點陣圖最佳化」內容,則您必須壓縮此資料庫,以便讓此設定生效。在此情況下壓縮會製作資料庫的臨時複本,所以您的系統必須有磁碟空間可用來製作此複本。
秘訣 您也可以執行有 -F 或 -f 選項的「壓縮」伺服器作業,以啟用或停用此內容然後壓縮。
防止覆寫刪除的資料
將資料從資料庫中刪除時,IBM Lotus Domino 預設會以型樣來覆寫磁碟上的已刪除資料。此型樣會防止未授權的使用者使用公用程式存取該資料。這種覆寫會影響磁碟 I/O 以及資料庫效能。
防止覆寫刪除的資料適用於下列情況:
不要維護「存取的時間 (在此檔案中) 」文件內容
「文件內容」方框會顯示內容「存取的時間 (在此檔案中) 」,可以顯示前次修改或讀取文件的日期。「進階」資料庫內容「保留 LastAccessed 內容」會控制若讀取前次文件存取,則是否要更新「存取的時間 (在此檔案中) 」內容。維護讀取的「存取的時間 (在此檔案中) 」內容,會導致不會發生的磁碟 I/O。
預設為不選取資料庫內容「保留 LastAccessed 內容」,意即在讀取前次文件存取時,不更新「存取的時間 (在此檔案中) 」內容,而僅當前次存取的是文件修改時才更新。透過選取「保留 LastAccessed 內容」變更預設行為。
若使用文件保存工具,則您應選取在「資料庫內容」方框中可用的「保留 LastAccessed 內容」,以根據未作用天數刪除文件。
顯示專用回應階層資訊
預設為每個文件儲存將其與父文件或回應文件鏈結的資訊。只有 @functions @AllChildren 和 @AllDescendants (經常在視圖選擇及抄寫公式中使用) 才使用此儲存資訊。維護此資訊會對資料庫的效能造成重大的負面影響。
若要增進資料庫效能,請透過選取「進階」資料庫內容「不支援專用回應階層」停用這些 @functions 之資料庫中的回應階層資訊。
停用此回應階層資訊對不使用 @AllChildren 及 @AllDescendants 顯示資訊階層的視圖及覆寫公式無影響。
停用此回應階層資訊會將 NotesDocument.Responses 設為 0 文件。
若選取或取消選取「不要支援專用回應階層」內容,則您必須壓縮此資料庫以便讓此設定生效。在此情況下壓縮會製作資料庫的臨時複本,所以您的系統必須有磁碟空間可用來製作此複本。
秘訣 您也可以執行有 -h 或 -H 選項的「壓縮」伺服器作業,以啟用或停用此內容然後壓縮。
防止監督標題
使用者可以設定標題監督,以自動監督感興趣之資訊的資料庫。這樣監督資料庫會影響效能,尤其是在許多使用者都執行此動作時。若要防止使用者監督資料庫,請選取「進階」資料庫內容「不允許監督標題」。您也可以使用「Domino 名錄」中「伺服器」文件的「安全性」小節,以在伺服器層級上控制標題監督。
允許更多的資料庫欄位
您可以選取進階資料庫內容「容許資料庫有更多欄位」(容許資料庫最多包含 23,000 個欄位),以增加資料庫的欄數。
對於沒有選取此選項的資料庫來說,資料庫中連接的所有欄位名稱長度不能超過 64 KB,這會導致到達大約 3000 個欄位的資料庫限制。
使用附件檔的 LZ1 壓縮
在 IBM Lotus Domino Designer 中,您可以選擇使用新的 LZ1 演算法 (而非 Huffman 演算法) 來壓縮附件檔。因為 LZ1 壓縮可以快速且有效的執行,所以它比 Huffman 方法更受歡迎。然而,如果您在工作的環境使用不同的用戶端與伺服器軟體版本,而且您選取這個選項,就會在伺服器上使用 Huffman 方法自動重新壓縮附件檔。請注意:重新壓縮具有效能含意。如要取得最佳效能,請在主要使用 Domino 6 或更新版本的環境中使用 LZ1。
附註 當您選擇 LZ1 演算法時,現有資料庫中的附件檔不會自動以 LZ1 來壓縮。在啟用 LZ1 演算法選項之後附加的檔案會使用 LZ1 演算法來壓縮。您可以檢查文件內容中的 $File 欄位,來分辨是使用哪個壓縮演算法。
如需 LZ1 演算法的相關資訊,請參閱「Lotus Domino Designer 說明」。
限制 $UpdatedBy 欄位的大小
每個文件都包括 $UpdatedBy 欄位,該欄位依預設儲存與每一個文件編輯階段作業相關的使用者或伺服器之名稱。儲存完整的編輯歷程,會消耗磁碟空間且會減緩視圖更新及抄寫。若要節省磁碟空間並增進資料庫效能,請使用「進階」資料庫內容「限制 $UpdatedBy 欄位中的項目」,以指定 $UpdatedBy 欄位可包含的項目數。當 $UpdatedBy 欄位達到此限制時,會移除最舊的項目以提供空間給最新的項目。
限制 $Revisions 欄位的大小
每一個文件都包括 $Revisions 欄位,該欄位依預設儲存每一個文件編輯階段作業的日期和時間。IBM Lotus Domino 使用此欄位來解析抄寫,或儲存兩個使用者同時在一個抄本上編輯相同文件,或在抄寫間的不同抄本上編輯相同文件時所發生的衝突。
依預設,$Revisions 欄位最多儲存 500 個編輯階段作業的歷程,其中每個歷程需要 8 位元組的磁碟空間。隨著時間的推移,$Revisions 欄位會變大,並佔用磁碟空間,減慢視圖更新和抄寫。若要節省磁碟空間並增進資料庫效能,請使用「進階」資料庫內容「限制 $Revisions 欄位中的項目」,以指定 $Revisions 欄位可包含的項目數。當 $Revisions 欄位達到此限制時,會移除最舊的項目以提供空間給最新的項目。
請考慮限制資料庫上 $Revisions 欄位中的項目,該資料庫具有所有下列性質:
指定軟式刪除的到期時間
選取「允許軟式刪除」時,標示要刪除的文件會在刪除它們之前,於資料庫中存放一段指定的時間。在「資料庫內容」方框的「進階」標籤上,可以指定從資料庫上刪除這些文件之前它們可存放的小時數。
使用 Domino 附件檔及物件服務
當選取「Domino 附件檔及物件服務」時,如果在伺服器上啟用附件檔合併功能,資料庫就會參與該功能。依預設,新建立的資料庫會參與合併。儲存在資料庫中文件的檔案附件會新增至中央附件檔儲存庫,在這裡任何參與合併的資料庫都可以重複使用這些檔案附件。在顯示附件檔的所有文件中,都會以附件檔在儲存庫中的檔案位置參照,來取代每一個附件檔。
在「伺服器」文件的 DAOS 標籤上,您可以對伺服器啟用附件檔合併、指定附件檔的大小下限 (只要低於此值,IBM Lotus Domino 就會抑制合併該檔案)、以及對附件檔儲存庫指定伺服器上的檔案位置。
附件檔合併可以大幅降低儲存附件檔所需的磁碟空間數量,因此可以增進效能。
在這一版 Domino 中,DAOS 物件複製作業的最佳化,可避免在 Lotus Notes 用戶端與啟用 DAOS 的伺服器之間傳輸不必要的附件副本。因此在回覆、轉送或抄寫含有已存在於 DAOS 儲存庫之附件的訊息/文件時,此種最佳化可大幅提升傳輸速度。
壓縮資料庫設計
資料庫設計壓縮是指壓縮 Notes 資料庫中的設計元素。壓縮設計元素,特別是包括 Rich Text 及圖形時,可以減少其在磁碟上的大小,因此可以節省許多空間。
壓縮文件資料
文件壓縮是指壓縮 Notes 文件中的非摘要 (內文) 資料。壓縮非摘要資料可以減少文件中所有 Rich Text 元素在磁碟上的大小,因此可以節省許多空間,特別是在資料庫包括冗長的文件,其中包括大型的圖形影像時尤甚。
相關主題