|
這篇文章的預設閱讀對象是Lotus Notes/Domino 6(以下簡稱 ND6)的系統管理者。想讓您ND6的伺服器郵件檔所使用的硬碟空間由12 MB降低到1 MB嗎(節省伺服器郵件檔91.6%的硬碟空間)?這就是這篇短文的目的。
本文的重點摘要如下:
(一)﹑何謂單一複製範本(Single Copy Template)?帶給企業什麼樣的好處?
(二)﹑如何在Domino 6.01伺服器上啟用SCT。
(三)﹑啟用SCT後,官方所提供的效益測試數據。
讓我們直接切入主題。
(一)﹑何謂單一複製範本(Single Copy Template)?帶給企業什麼樣的好處?
為了讓企業用戶能獲得更高的可靠度與穩定性,IBM Lotus將原本宣稱在ND6.0中內建的下列功能暫時從缺:
1. 單一複製範本(Single Copy Template,以下簡稱SCT)。
2. 使用者漫遊(Roaming User)。
3. iNotes使用者可經由瀏覽器來開啟郵件檔中Notes所加密的郵件。
這些系統管理者引頸企盼的新功能,一直等到2003年2月13日IBM Lotus 推出ND6.01時才被正式納入此新版本中。
相信Domino郵件伺服器的管理者在實務管理工作上會有一個共同的困擾:『伺服器上多個使用者的郵件檔佔用了大量的硬碟空間,也影響了郵件伺服器的執行效!』新建郵件檔的大小從Domino R4.X的2MB,Domino R5.X的6MB,一路飆升到Domino 6.02 CF1竟已達12MB!想想看一台郵件伺服器若要支援500個用戶,根本還不必開始收發信件,光是500個新郵件檔所佔用的硬碟空間即達6000MB(約5.9GB)!就算硬碟價格低廉,這樣用下去也不是辦法。Domino 6.01開始的版本提供了『單一複製範本(Single Copy Template,簡稱SCT)』的解決方案,讓一個新郵件檔的硬碟空間由12MB降低為1MB(500個使用者郵件檔的空間由6000MB減少為500MB,節省了91.6%的硬碟空間)。為什麼在減省硬碟空間上會有如此驚人的表現?讓我們先來瞭解單一複製範本SCT的工作原理來一窺全貌吧!
單一複製範本SCT的工作原理請參看圖一。
|
|
【圖一】單一複製範本SCT的工作原理
|
|
早期R4、R5的新郵件檔之所以佔用了不少的硬碟空間,主要原因是因為每一個郵件檔中,除了存放來往郵件外,也有相當比例的空間用於存放繼承自郵件範本的設計元件(圖一上半部示意圖中的design elements:如套表、視界、代理程式等)。Domino 6.01伺服器上,若系統管理者啟用了郵件SCT的功能後,每一個新郵件檔中就只存放文件及指向郵件SCT檔的設計指標(圖一下半部示意圖中的pointer)。若伺服器郵件檔要用到套表視界等設計元件時,系統就循著郵件檔內的設計指標去存取郵件SCT範本中對應的設計元件。如此一來,郵件檔中就算沒有套表視界等設計元件(節省了設計元件所佔用的硬碟空間),也可以使用對應的套表視界(循著指標找到SCT範本即可)。使用者完全感受不到使用郵件SCT與以往的操作有任何差異(專業點的說法是SCT具使用者透通性,user transparency)。也許您會想到任何使用者的郵件操作(存取郵件的視界、套表等設計元件)都要參用到SCT範本,是否會降低伺服器效能呢?答案是幾乎不會。因為只要是被使用過的SCT範本中的設計元件,都會留存一份在伺服器的快取記憶體(caching)中。日後伺服器若被要求存取以前用過的設計元件,系統直接在記憶體中就可找到所要找的東西而無須再去讀取硬碟上的SCT範本。因此伺服器的執行效能就不會因為每次都要去存取SCT範本而受到影響。
瞭解單一複製範本SCT的工作原理後,SCT能帶給企業什麼樣的好處呢?其優點可歸納如圖二:
1. 只留存一份設計元件在伺服器的SCT範本中。共用此SCT範本的所有資料庫,其硬碟空間幾乎都用於儲存文件,只有極少量用於存放指向SCT範本的設計指標。Domino 6.01伺服器上的資料庫可因此節省90%以上的硬碟成本。
2. 由於多個資料庫共用同一SCT範本,當需要更動套表視界等設計元件時,只要去修改SCT範本,所有共用此SCT範本的資料庫的設計也等同於被即時更新。對於設計需求時常隨環境而改變的應用環境而言,這種集中作業的模式(只需修改SCT範本而無須個別的去處理每一個資料庫),可以大量減少程式異動所衍生的沉重負擔。
3. 由於伺服器的採設計快取的作業方式(如前述),SCT啟用後的伺服器效能幾乎不受影響。讓管理者不會面臨魚與熊掌難以兼得的窘境。
|
|
【圖二】單一複製範本SCT的優點
|
|
(二)﹑如何在Domino 6.01伺服器上啟用SCT。
有上述立即而明顯的好處,該如何才能享受SCT的好康呢?在急著翻閱參考資料前,提醒您下列事項:
1. 您必須先將您的Domino伺服器與Domino工作站/設計師/管理員升級到6.01(含6.01)以後的版本。記得嗎?前面提過R5及Domino 6.0是沒有SCT功能的。
2. 在您軟體版本升級後,由於SCT只能作用於ODS 43的ND6資料庫格式(註:ODS是On Disk Structure的縮寫)。如果您的.nsf檔是ODS 41的資料庫格式(R5)或是更早的版本,就算存放在Domino 6.01的伺服器上,這些早期格式的資料庫還是無法套用SCT。也許讀者會問:「我要在什麼地方才能看到資料庫的ODS?」 「若發覺資料庫格式不是ODS 43,如何將其轉換為ODS 43?」
第一個問題的答案請參看圖二。查看資料庫的ODS格式有二種方法:一是在管理員介面中的”檔案”標籤(tab)。二是資料庫屬性對話方塊的名為”資訊”的第二張標籤。
|
|
【圖三】查看資料庫格式的二種方法
|
|
第二個問題「如何將資料庫格式轉換為ODS 43」的答案是:您可使用伺服器主控台命令compact與convert來轉換資料庫的ODS格式。這兩個命令留待後面”啟動SCT”的操作步驟中再做介紹。
3. 您在管理員線上輔助說明中找不到SCT!有關SCT的說明被放在「Release Notes」(檔名為伺服器預設資料目錄下的help\readme.nsf,您可由http://www-10.lotus.com/ldd/notesua.nsf?OpenDatabase中下載最新版本)。圖四是在「Release Notes」線上說明中Single Copy Template的位置(註:筆者例圖中使用的版本是Domino/Notes 6.02 CF1的Release Notes)。
|
|
【圖四】在「Release Notes」線上說明中Single Copy Template的位置
|
|
本期電子報稿擠,如何啟用SCT的詳細操作說明就下期待續囉!
|
|
|