文章詳情頁(yè)
管理Oracle OLAP時(shí)清除通往OLAP的障礙
瀏覽:3日期:2023-11-12 18:36:16
Oracle9 i Database Release 2 中的 OLAP 選項(xiàng)引入了分析工作區(qū)并在同一數(shù)據(jù)庫(kù)中真正集成了關(guān)系和多維數(shù)據(jù)類型。 迄今為止,開(kāi)發(fā)人員和 DBA 能夠使用分析工作區(qū)的唯一途徑是利用命令行 API 調(diào)用來(lái)人工構(gòu)建它們。 但利用 Analytic Workspace Manager (AWM) 的最新版本,您現(xiàn)在第一次可以更好地利用 OLAP 選項(xiàng)中的多維特性,而無(wú)需進(jìn)行復(fù)雜的命令行編程。 本文中,我將介紹 Analytic Workspace Manager ,并逐步敘述如何創(chuàng)建一個(gè)存儲(chǔ)在分析工作區(qū)中的多維數(shù)據(jù)集,該分析工作區(qū)可以通過(guò) Oracle Business Intelligence (BI) Beans 、 OracleAS Discoverer 或 SQL 來(lái)查看。 我還將敘述如何添加新的量度和公式,以及如何移植現(xiàn)有的 Oracle EXPress 數(shù)據(jù)庫(kù)。 什么是 Analytic Workspace Manager? 當(dāng)增強(qiáng) OLAP 選項(xiàng)以包含分析工作區(qū)時(shí),同時(shí)提供的還有 OLAP DML — 一種命令驅(qū)動(dòng)的 API 和命令語(yǔ)言 — 幫助 DBA 和開(kāi)發(fā)人員在這種新的數(shù)據(jù)存儲(chǔ)工具中創(chuàng)建、維護(hù)和處理數(shù)據(jù)和對(duì)象。 不幸的是,那時(shí)沒(méi)有提供基于 GUI 的工具來(lái)輔助這些工作。 因此,需要專門(mén)的技能和知識(shí)以有效地使用該 OLAP 數(shù)據(jù)存儲(chǔ)工具。 AWM — 用于分析工作區(qū)的創(chuàng)建和維護(hù)的一個(gè)圖形化工具 — 為改善這種境況邁出了重大的一步。 (您可以立即從 OTN 上的 Oracle OLAP /global/cn/prodUCts/bi/olap/olap.Html 頁(yè)面中下載 AWM ,注重在 Oracle9 i Database Rel 2 [ 9.2.0 .4] 上必須安裝 3085634 號(hào)補(bǔ)丁。) AWM 提供以下基本功能: ● 集成的圖形用戶界面。 ● 能夠使用 Oracle Enterprise Manager 或 Oracle Warehouse Builder 來(lái)創(chuàng)建一個(gè)關(guān)系 OLAP 多維數(shù)據(jù)集,并將其轉(zhuǎn)移到一個(gè)分析工作區(qū)中。 ● 能夠直接通過(guò)菜單選項(xiàng)或通過(guò)由 AWN 生成的腳本來(lái)刷新數(shù)據(jù)、維度和事實(shí)。 ● 自動(dòng)創(chuàng)建使用 BI Bean 來(lái)訪問(wèn)數(shù)據(jù)所必需的 BI Bean 視圖和相關(guān)的元數(shù)據(jù)。 ● 使 Discoverer 能夠創(chuàng)建答應(yīng) Discoverer 訪問(wèn) OLAP 數(shù)據(jù)所必需的終端用戶層信息和 OLAP 表視圖。 ● 創(chuàng)建答應(yīng)通過(guò)標(biāo)準(zhǔn) SQL 來(lái)查看分析工作區(qū)數(shù)據(jù)的 SQL OLAP 表視圖。 為了說(shuō)明 AWM 的優(yōu)點(diǎn),我們來(lái)看一個(gè)例子。最近,有一位客戶花了幾個(gè)星期的時(shí)間,試圖創(chuàng)建分析工作區(qū)、多維數(shù)據(jù)集和量度,并利用 DBMS 程序包來(lái)實(shí)現(xiàn) BI bean 。 他們?nèi)〉昧擞邢薜某晒Γ荒茉?BI Bean 中正確地查看數(shù)據(jù)。 在加載了 AWM 和必需的數(shù)據(jù)庫(kù)補(bǔ)丁之后,他們能夠創(chuàng)建一個(gè)新的 AW 、將關(guān)系數(shù)據(jù)集轉(zhuǎn)移到新的 AW 中、為 BI Bean 啟用數(shù)據(jù),并在幾小時(shí)的工作之后就可實(shí)際地查看它們的數(shù)據(jù)。 指導(dǎo)教程 現(xiàn)在讓我們看一個(gè) “ 指導(dǎo)教程 ” ,它將展示 AWM 如何使得充分利用 Oracle 的 OLAP 引擎的能力變得輕易。 AWM 使用戶能夠使用兩種視圖進(jìn)行工作: OLAP 目錄視圖和對(duì)象視圖。 OLAP 目錄視圖答應(yīng)直觀地查看資料庫(kù)中包含的 OLAP 目錄元數(shù)據(jù);對(duì)象視圖讓您能夠查看和維護(hù)駐留在分析工作區(qū)中的數(shù)據(jù)。 您可以通過(guò)視圖菜單在這兩種視圖之間切換。 顯示屏包含了一個(gè)導(dǎo)航面板和一個(gè)顯示面板。 當(dāng)您在導(dǎo)航面板中選擇了一個(gè)對(duì)象時(shí),右邊的顯示面板將顯示關(guān)于選中對(duì)象的信息。 您還可以右鍵單擊導(dǎo)航面板中的對(duì)象;然后在帶有對(duì)該對(duì)象的相應(yīng)操作的菜單選項(xiàng)中進(jìn)行選擇。 一個(gè)稱為 OLAP Worksheet 的工具利用 OLAP DML 在分析工作區(qū)上打開(kāi)一個(gè)交互式會(huì)話。 這兩個(gè)工具分享同一個(gè)會(huì)話,因此您可以在查看相同數(shù)據(jù)的同時(shí)在控制臺(tái)和 OLAP Worksheet 之間切換。OLAP 目錄視圖 當(dāng)您首次登錄 AWM 時(shí),提供給您的是 OLAP 目錄視圖。 該視圖列出了主要的目錄對(duì)象: 量度文件夾、多維數(shù)據(jù)集和維度。 在該視圖中,不答應(yīng)創(chuàng)建或修改元數(shù)據(jù)。 要修改元數(shù)據(jù),必須使用 Oracle Enterprise Manager 、 Oracle Warehouse Builder 或 CWM2 PL/SQL 過(guò)程。 當(dāng)創(chuàng)建了一個(gè)分析工作區(qū)時(shí), OLAP 目錄視圖顯示該分析工作區(qū)中的多維數(shù)據(jù)集,以及關(guān)系型多維數(shù)據(jù)集(假如它們被啟用了)。 此外,聚合計(jì)劃也將被顯示,并可從該視圖中創(chuàng)建。 圖 1 是一個(gè) OLAP 目錄視圖,它顯示了一個(gè)分析工作區(qū)中的關(guān)系型多維數(shù)據(jù)集和一個(gè)多維數(shù)據(jù)集。 游標(biāo)位于關(guān)系型多維數(shù)據(jù)集 (Audio Product Sales) 上,具體信息在右邊的面板中顯示。
對(duì)象視圖 對(duì)象視圖為分析工作區(qū)中包含的對(duì)象提供了一個(gè)圖形化的導(dǎo)航器。 與 OLAP 目錄視圖不同,該視圖答應(yīng)您在分析工作區(qū)中創(chuàng)建和修改對(duì)象。 圖 2 顯示了對(duì)象視圖。 左邊是對(duì)象導(dǎo)航面板,它被擴(kuò)展來(lái)顯示各種分析工作區(qū)和提供的相關(guān)對(duì)象類型,右邊是將數(shù)據(jù)加載到多維數(shù)據(jù)集中的程序。 該視圖使用戶避免了必須實(shí)際運(yùn)行 OLAP DML 命令來(lái)維護(hù)對(duì)象。 OLAP Worksheet 假如您想運(yùn)行 OLAP DML 或通過(guò)使用 OLAP DML 來(lái)直接創(chuàng)建或修改分析工作區(qū)或?qū)ο螅敲茨梢詮?Tools 菜單中調(diào)用 OLAP Worksheet 。 圖 3 顯示了以編輯模式打開(kāi)的 OLAP Worksheet 。 OLAP Worksheet 用于運(yùn)行 OLAP DML 命令和程序,以及顯示和處理分析工作區(qū)中的對(duì)象。 OLAP Worksheet 被認(rèn)為是為 OLAP 提供的 SQL Plus 。 從關(guān)系型多維數(shù)據(jù)集中創(chuàng)建分析工作區(qū) 利用 Create Analytic Workspace 向?qū)В梢詮?OLAP 目錄中的一個(gè)或多個(gè)多維數(shù)據(jù)集中創(chuàng)建一個(gè)工作區(qū)。 產(chǎn)生的工作區(qū)是數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)格式的,這在 Oracle9 i OLAP 開(kāi)發(fā)人員指南的 OLAP API 部分 (參見(jiàn) “ 接下來(lái)的步驟 ” )中進(jìn)行了說(shuō)明。 Create Analytic Workspace 向?qū)峁┝诉m當(dāng)?shù)哪J(rèn)值;無(wú)需做任何決定,您就可以創(chuàng)建一個(gè)分析工作區(qū)。 通過(guò)接受默認(rèn)設(shè)置,您可以為數(shù)據(jù)創(chuàng)建一個(gè)適合于多種數(shù)據(jù)類型的物理存儲(chǔ)模型。 假如您剛接觸 OLAP 類型分析,那么您可能想從創(chuàng)建一個(gè)具有默認(rèn)設(shè)置的分析工作區(qū)開(kāi)始。 然而,在產(chǎn)品系統(tǒng)中,好的性能是至關(guān)重要的。 要?jiǎng)?chuàng)建具有最佳性能的工作區(qū),必須研究數(shù)據(jù)的特性并根據(jù)其需要相應(yīng)地設(shè)置高級(jí)存儲(chǔ)選項(xiàng)。 您可以使用高級(jí)存儲(chǔ)來(lái)人工定義復(fù)合結(jié)構(gòu),以答應(yīng)控制空間不足以及數(shù)據(jù)使用的存儲(chǔ)空間。 這也可以提高數(shù)據(jù)庫(kù)的性能。 例如, AWM 自動(dòng)為創(chuàng)建的每一個(gè)多維數(shù)據(jù)集創(chuàng)建一個(gè)復(fù)合結(jié)構(gòu)。 復(fù)合結(jié)構(gòu),如 ,假定 NODE 是變化最快的,而 PRODUCT 是變化最慢的。 假如情況并非如此,則可以構(gòu)建復(fù)合結(jié)構(gòu)來(lái)正確地反映實(shí)際數(shù)據(jù)。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)格式的工作區(qū)的過(guò)程如下: 為 OLAP 配置數(shù)據(jù)庫(kù)實(shí)例。 定義永久、臨時(shí)和撤消表空間,并將數(shù)據(jù)庫(kù)參數(shù)設(shè)為適合于數(shù)據(jù)載荷的值。定義將擁有該分析工作區(qū)的一個(gè)用戶。 以一種與關(guān)系源不同的模式創(chuàng)建分析工作區(qū)是一種好的做法,這防止了對(duì)象名稱的沖突,并答應(yīng)更好地控制安全性和對(duì)數(shù)據(jù)的訪問(wèn)。 雖然您可以用與關(guān)系表相同的模式來(lái)創(chuàng)建工作區(qū),但這么做將在單個(gè)命名空間內(nèi)定義唯一的名稱時(shí)帶來(lái)問(wèn)題。 用戶將需要被授予 OLAP_DBA 角色和對(duì)源數(shù)據(jù)表的 SELECT 權(quán)限。打開(kāi) Analytic Workspace Manager ,然后作為之前為這個(gè)目的而定義的用戶與數(shù)據(jù)庫(kù)實(shí)例連接。假如您想生成日志文件,請(qǐng)從 Tools 菜單中選擇 Configuration 。 單擊 Help ,獲取更多信息。在 OLAP 目錄視圖中,確認(rèn)您已為源數(shù)據(jù)定義了維度、層次、量度和多維數(shù)據(jù)集,以及您能夠從當(dāng)前的會(huì)話中訪問(wèn)這些邏輯對(duì)象。 從 Tools 菜單中,選擇 Create Analytic Workspace Using Wizard 。 完成向?qū)У牟襟E。 假如您需要定義復(fù)合結(jié)構(gòu),請(qǐng)確保選擇了高級(jí)存儲(chǔ)選項(xiàng)。 單擊 Help 按鈕,獲取關(guān)于各個(gè)步驟的特定信息。 您可以現(xiàn)在或稍后為 BI Bean 啟用該工作區(qū)。 您可能想推遲啟用直到使用聚合數(shù)據(jù)和自定義量度增強(qiáng)了分析工作區(qū)之后。 假如您在構(gòu)建期間碰到問(wèn)題,而您已選擇了啟用,那么在刪除啟用過(guò)程創(chuàng)建的所有元數(shù)據(jù)時(shí),可能會(huì)出現(xiàn)問(wèn)題。 您可以始終在構(gòu)建和加載過(guò)程成功完成之后啟用工作區(qū)。 從 File 菜單中選擇 Save 。 該選項(xiàng)將提交此會(huì)話期間對(duì)數(shù)據(jù)庫(kù)所作的所有修改。 假如您選擇了一個(gè)定義對(duì)象而不加載所有數(shù)據(jù)的構(gòu)建選項(xiàng),那么當(dāng)您預(yù)備完成構(gòu)建時(shí),請(qǐng)運(yùn)行 Refresh Analytic Workspace 向?qū)А,F(xiàn)在分析工作區(qū)被創(chuàng)建了,您現(xiàn)在可以查看利用對(duì)象視圖創(chuàng)建的對(duì)象。

標(biāo)簽:
Oracle
數(shù)據(jù)庫(kù)
排行榜
