數(shù)據(jù)倉庫的部署主要涉及用戶培訓、服務(wù)支持訪問數(shù)據(jù)倉庫的硬件和工具
(一)部署的主要工作
下圖為數(shù)據(jù)倉庫部署階段的主要任務(wù):
(1)、完成用戶認可
用戶的認可在部署階段不只是一個形式而是絕對必需的,在關(guān)鍵用戶沒有對數(shù)據(jù)倉庫表示滿意前不要強行進行部署。如果項目組內(nèi)有一個用戶關(guān)系經(jīng)理,那么他就應(yīng)該負起用戶認可測試。下面是測試的一些要點:
1、 在每個主圖領(lǐng)域或部門,讓用戶選擇幾個典型的查詢和報表,執(zhí)行查詢并產(chǎn)生報表,最后從操作型系統(tǒng)生成報表作為驗證數(shù)據(jù)庫產(chǎn)生的報表。
2、測試預(yù)定義查詢和報表。
3、測試OLAP系統(tǒng)。讓用戶選擇大約5個典型分析會話進行測試并與操作型系統(tǒng)的結(jié)果比較。
4、進行前端工具的可用性設(shè)計測試;
5、如果數(shù)據(jù)倉庫支持WEB則進行WEB特性測試。
6、進行系統(tǒng)性能測試。
(2)執(zhí)行初始裝載
初始裝載的主要步驟:
1、刪除數(shù)據(jù)倉庫關(guān)系表中的索引。因為初始裝載數(shù)據(jù)量很大,建立索引耗費大量的時間;
2、可以限制關(guān)系完整性的檢驗;
3、確保已經(jīng)建立合適的檢查點。為了避免在裝載過程中失敗需要全部重新開始裝載,所以必須建立檢查點;
4、先裝載維度表;
5、裝載事實表;
6、基于已經(jīng)為聚合和統(tǒng)計表建立的計劃,建立基于維度表和事實表的聚合表;
7、如果裝載時停止了索引建立,那么現(xiàn)在建立索引;
8、檢查數(shù)據(jù)裝參考完整性約束。在裝載過程中,所有的參考性錯誤記錄在系統(tǒng)中,檢查日志文件,找出所有裝載異常。
(3)準備好用戶桌面
為客戶端機器給出一個配置列表,列出所有的信息傳輸軟件的安裝、桌面計算機需要的硬件、網(wǎng)絡(luò)連接的全部需求。下面是幾個要點:
1、客戶端數(shù)據(jù)訪問工具遠程配置是一種快速的方式。數(shù)據(jù)倉庫管理員能夠從一個中心位置為不同客戶端的計算機安裝軟件,避免單獨安裝;
2、升級工作站和其他用戶缺少的軟件;
3、測試服務(wù)器和中間件;
4、 測試所有客戶端計算機,保證所有部件安裝正確,在一起工作正常;
5、建立用戶名和密碼讓用戶上機訪問數(shù)據(jù)倉庫信息,保證完整和測試通過。
(4)完成初始用戶培訓
培訓必須從用戶的角度來考慮,可以按下面幾個方面培訓用戶:
1、數(shù)據(jù)庫和數(shù)據(jù)存儲的基礎(chǔ)概念;
2、數(shù)據(jù)倉庫基本特征;
3、每個用戶組使用的數(shù)據(jù)倉庫內(nèi)容;
4、瀏覽數(shù)據(jù)倉庫內(nèi)容;
5、數(shù)據(jù)訪問和檢索工具的使用;
6、信息傳遞的Web技術(shù)應(yīng)用;
7、預(yù)定義的查詢和報表集;
8、可以進行那些類型的分析;
9、查詢模板及其使用方法;
10、報表生成和傳遞計劃;
11、數(shù)據(jù)裝載計劃和數(shù)據(jù)流通;
12、用戶支持結(jié)構(gòu),包括一線聯(lián)系。
(5)建立最初用戶支持
用戶代表:必須熟悉數(shù)據(jù)倉庫桌面工具,回答應(yīng)用和數(shù)據(jù)內(nèi)容相關(guān)的大多數(shù)問題;
熱線支持:為用戶代表不能解決的問題提供支持;
技術(shù)支持:為硬件、系統(tǒng)軟件和工具提供遠程或者在線支持。
(6)按階段部署
(二)領(lǐng)航系統(tǒng)
大多數(shù)公司在部署整個數(shù)據(jù)倉庫前都部署一個領(lǐng)航系統(tǒng)。領(lǐng)航系統(tǒng)是獨立的,有其特殊作用。先部署領(lǐng)航系統(tǒng)的原因有幾個,它使項目組獲得更廣泛的經(jīng)驗,獲得新技術(shù)帶來的特殊經(jīng)驗,為用戶演示概念證明。
(三)安全
(1)安全政策
項目組必須為數(shù)據(jù)倉庫建立安全政策。如果為保證企業(yè)信息財產(chǎn)而建立了一種安全策略,那么就將數(shù)據(jù)倉庫的安全政策作為企業(yè)安全政策的補充。
數(shù)據(jù)倉庫一般安全政策規(guī)定:
政策覆蓋的信息范圍;
物理安全性;
工作站安全性;
網(wǎng)絡(luò)和連接安全性;
數(shù)據(jù)庫訪問權(quán)限;
數(shù)據(jù)裝載的安全清除;
用戶角色和權(quán)限;
匯總級別的安全性;
元數(shù)據(jù)安全性;
OLAP安全性;
Web安全性;
安全違反的解決。
(2)管理用戶權(quán)限
(3)密碼
安全機制必須能夠記錄和控制用戶使用無效密碼登陸的未授權(quán)嘗試的次數(shù)。成功登陸后,非法嘗試的次數(shù)應(yīng)該顯示出來給用戶看到,可以判斷時候有人使用他的賬號。
(4)安全工具
數(shù)據(jù)倉庫環(huán)境中,數(shù)據(jù)庫系統(tǒng)的安全組建本身就是主要的安全工具。
(四)備份和恢復
(1)備份
1、決定需要備份什么。為用戶數(shù)據(jù)庫、系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫日志列一個表;
2、數(shù)據(jù)倉庫的巨大容量問題在備份和恢復策略中占主導因素;
3、尋求一個簡單的管理設(shè)置;
4、能夠?qū)斍皵?shù)據(jù)和歷史數(shù)據(jù)分離開來,對每個數(shù)據(jù)段有單獨的步驟。歷史數(shù)據(jù)沒有必要頻繁備份;
5、除了全備份,可以考慮日志備份和差異備份。
6、不要忽視備份系統(tǒng)數(shù)據(jù)庫;
7、備份介質(zhì)的選擇很重要,數(shù)據(jù)倉庫的容量決定了合適的選擇;
8、如果需要更快的速度,從第三方供應(yīng)商獲取備份和恢復工具;
9、從數(shù)據(jù)倉庫中計劃周期性地將非常陳舊地數(shù)據(jù)存檔;
(2)建立一個實際的備份日程表
(3)恢復
1、有一個清楚的恢復計劃。將不同的災(zāi)難情況列表,指出每種情況下如何進行恢復;
2、仔細地測試恢復過程。執(zhí)行日常恢復練習;
3、考慮公司的條件,建立恢復步驟,估計恢復的期望停機時間;
4、每次中斷,確定恢復需要多久,正確、迅速地通知用戶;
5、如果需要從源系統(tǒng)完成恢復過程,保證源系統(tǒng)可用。