您的位置:首頁技術文章
文章詳情頁

SQL Server平臺上數據倉庫管理員的關鍵任務

瀏覽:98日期:2023-11-05 16:59:47
目前,我國的一些企業在數據倉庫項目開發完成后并沒有專門培訓特定的數據倉庫管理員,許多企業都是從開發團隊里挑選一些人留下來執行維護任務,因為即使在通常情況下,經過簡單的指導一般的技術人員也沒有能力維護這個復雜的系統,更不用說出現突發事件應該怎么處理了。數據倉庫的管理是不少企業數據倉庫應用的軟肋。要保證數據倉庫系統的穩定性、可用性和高效性必須要有具備專業素養的數據倉庫管理員來完成。

數據倉庫管理員(Data Warehouse Administrator),如果取首英文字母簡寫為DWA,很多人會以為講的是數據倉庫架構師(Data Warehouse Architect),不過本文的主角是數據倉庫管理員,而且主要講述的是活躍在SQL Server平臺上的數據倉庫管理員。

數據倉庫管理員主要負責維護企業數據倉庫的完整性和可用性,包括數據的質量問題,確保數據倉庫的正常持續運行。數據倉庫管理員要管理的也許是容量上到5TB級的高可用性SQL Server 2005數據倉庫,而且有遍布全球的有幾十家分公司好幾百名用戶將其應用于商業智能和客戶關系管理;也許只是被某公司總部十幾個用戶用作銷售、客戶和產品分析的300GB單服務器數據倉庫。不管數據倉庫管理員需要管理的是哪一種數據庫,其最重要工作就是維護。

數據倉庫系統每天都要進行大量的ETL操作,按照特定的時間間隔把數據抽取整合到數據倉庫里。這個時間間隔也許是每隔一天、每隔一個星期或每隔幾個小時。DWA的其中一個主要任務就是監測這些ETL處理進程,確保其正常運作。監測ETL處理進程的任務非常重要,因為這個進程在不斷地為數據倉庫供給數據原料。如果ETL處理進程運行不當,數據倉庫里的數據就會過時;如果ETL處理進程運行到一半就卡殼了,那么數據倉庫里的數據就會不完整;如果ETL處理進程運行出錯,那么存入的數據也會不正確;而如果數據不正確不完整,那么根據這些數據而制定的所有決策都會受到影響。這就是為什么確保ETL進程由始至終正常運作的重要原因。

數據倉庫管理員最好是向數據倉庫主管匯報工作,不過有時候他們會向數據倉庫架構師匯報。數據倉庫管理員的關鍵任務包括以下幾個方面(假設在SQL Server平臺上運行):

· 監測每天(每星期)的ETL進程、數據轉化服務工具包和SQL Server集成服務任務的運行

· 管理數據倉庫的數據庫,維護所有數據庫服務器

· 管理分析服務立方體和服務器

· 管理報表服務和服務器(很可能是一個網絡場)

· 管理數據挖掘模型和預測分析

· 管理數據倉庫安全

· 制作數據倉庫工作負荷和活動情況報表

· 向數據倉庫批量上載新數據

· 安裝補丁程序并執行更新升級

· 管理數據倉庫端口

· 備份和檢測還原所有數據倉庫對象

· 與開發團隊保持合作以部署代碼

· 與業務團隊保持聯系以解決關于數據請求的問題

· 為終端用戶組織培訓班

· 幫助用戶解決查詢問題

標簽: Sql Server 數據庫
国产综合久久一区二区三区