數(shù)據(jù)倉庫的必需品--DB2查詢巡視器
下文對DB2數(shù)據(jù)倉庫之一的DB2查詢巡視器進行了詳細的敘述和分析,如果您對DB2數(shù)據(jù)倉庫方面感興趣的話,不妨一看。
DB2查詢巡視器(DB2 QP)向 DBA 提供了用于查詢控制和工作負載管理的工具。DB2 QP 有助于使用和維護由 UNIX 或 Windows 操作系統(tǒng)上的 DB2 支持的任何數(shù)據(jù)倉庫。本質(zhì)上,DB2 QP 充當(dāng)一個“警察部門”,它可以根據(jù)用戶的概要文件限制查詢所消耗的資源。隨著允許您詢問數(shù)據(jù)業(yè)務(wù)問題的特別查詢工具(未必總是最有效的 SQL)的增多,象這樣的管理工具正在變?yōu)閿?shù)據(jù)倉庫的必需品。
DB2 QP 旨在解決報告數(shù)據(jù)庫的用戶和管理員的需求。通常,每組用戶都有自己與數(shù)據(jù)庫相關(guān)的優(yōu)先權(quán)和視圖。例如,設(shè)想一個名為 Tom 的用戶。Tom 可能沒有注意查詢所引起的工作負載;因為他不是 SQL 專家,所以他通常會向數(shù)據(jù)倉庫提交一些查詢,而這些查詢本來可以寫得更有效。但是 Tom 更感興趣的是,他的報告是否準(zhǔn)備好了,或是他如何能調(diào)度他的查詢以在以后運行。有時,因為他的結(jié)果集沒有及時返回,所以 Tom 可能覺得他的機器崩潰了;隨后他將重新啟動機器并重新提交查詢。現(xiàn)在,數(shù)據(jù)倉庫會被同一個查詢“命中”兩次。象 Tom 這樣的用戶需要一種能夠“洞察”查詢進展情況的方法來防止發(fā)生這樣的情況。
而同時,數(shù)據(jù)倉庫 DBA 更感興趣的是,他們?nèi)绾谓o予不同用戶不同的查詢處理優(yōu)先權(quán),或者是確定誰在訪問什么表以及在什么時間訪問。管理員需要一種方法來確保沒有用戶可以獲取過多的數(shù)據(jù)倉庫資源。DBA 還需要一種方法來管理查詢、確定哪些表的訪問頻率最高,從而操作數(shù)據(jù)倉庫的物理體系結(jié)構(gòu),例如,使這些表存儲在較快的磁盤上。
在 DB2 V8 中,DB2查詢巡視器的體系結(jié)構(gòu)已經(jīng)經(jīng)過了徹底的重新設(shè)計,將不能與 V7 服務(wù)器一起使用。盡管重新設(shè)計了體系結(jié)構(gòu),但是這個產(chǎn)品的概念依然相同。
您可以將 DB2查詢巡視器功能部件和其它 DB2 功能部件(象 DB2 Governor)組合在一起,以提供完全的查詢監(jiān)控環(huán)境。
【編輯推薦】