国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

管理 Oracle OLAP時(shí)清除通往OLAP的障礙

2024-08-29 13:42:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
 Oracle9 i Database Release 2 中的 OLAP 選項(xiàng)引入了分析工作區(qū)并在同一數(shù)據(jù)庫(kù)中真正集成了關(guān)系和多維數(shù)據(jù)類(lèi)型。 迄今為止,開(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)輔助這些工作。 因此,需要專(zhuān)門(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 提供以下基本功能:
  
  集成的圖形用戶(hù)界面
  能夠使用 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)訪(fǎng)問(wèn)數(shù)據(jù)所必需的 BI Bean 視圖和相關(guān)的元數(shù)據(jù)
  使 Discoverer 能夠創(chuàng)建答應(yīng) Discoverer 訪(fǎng)問(wèn) OLAP 數(shù)據(jù)所必需的終端用戶(hù)層信息和 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è)例子。最近,有一位客戶(hù)花了幾個(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 使用戶(hù)能夠使用兩種視圖進(jìn)行工作: OLAP 目錄視圖和對(duì)象視圖。 OLAP 目錄視圖答應(yīng)直觀(guān)地查看資料庫(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è)稱(chēng)為 OLAP Worksheet 的工具利用 OLAP DML 在分析工作區(qū)上打開(kāi)一個(gè)交互式會(huì)話(huà)。 這兩個(gè)工具分享同一個(gè)會(huì)話(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) 上,具體信息在右邊的面板中顯示。
  
 治理 Oracle OLAP時(shí)清除通往OLAP的障礙(圖一)


  對(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ì)象類(lèi)型,右邊是將數(shù)據(jù)加載到多維數(shù)據(jù)集中的程序。 該視圖使用戶(hù)避免了必須實(shí)際運(yùn)行 OLAP DML 命令來(lái)維護(hù)對(duì)象。
  
  
 治理 Oracle OLAP時(shí)清除通往OLAP的障礙(圖二)

  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ū)
  
治理 Oracle OLAP時(shí)清除通往OLAP的障礙(圖三)

  利用 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ù)類(lèi)型的物理存儲(chǔ)模型。 假如您剛接觸 OLAP 類(lèi)型分析,那么您可能想從創(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è)用戶(hù)。 以一種與關(guān)系源不同的模式創(chuàng)建分析工作區(qū)是一種好的做法,這防止了對(duì)象名稱(chēng)的沖突,并答應(yīng)更好地控制安全性和對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)。 雖然您可以用與關(guān)系表相同的模式來(lái)創(chuàng)建工作區(qū),但這么做將在單個(gè)命名空間內(nèi)定義唯一的名稱(chēng)時(shí)帶來(lái)問(wèn)題。 用戶(hù)將需要被授予 OLAP_DBA 角色和對(duì)源數(shù)據(jù)表的 SELECT 權(quán)限。
  打開(kāi) Analytic Workspace Manager ,然后作為之前為這個(gè)目的而定義的用戶(hù)與數(shù)據(jù)庫(kù)實(shí)例連接。
  假如您想生成日志文件,請(qǐng)從 Tools 菜單中選擇 Configuration 。 單擊 Help ,獲取更多信息。
  在 OLAP 目錄視圖中,確認(rèn)您已為源數(shù)據(jù)定義了維度、層次、量度和多維數(shù)據(jù)集,以及您能夠從當(dāng)前的會(huì)話(huà)中訪(fǎng)問(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ì)話(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ū)А?
  現(xiàn)在分析工作區(qū)被創(chuàng)建了,您現(xiàn)在可以查看利用對(duì)象視圖創(chuàng)建的對(duì)象。
  
  添加公式
  
  在您創(chuàng)建了初始的分析工作區(qū)多維數(shù)據(jù)集之后,您可能想添加答應(yīng)自定義計(jì)算的公式。 這些公式可以是簡(jiǎn)單的或復(fù)雜的,但它們都由服務(wù)器自動(dòng)計(jì)算。
  
  一個(gè)公式的例子是 PROFIT ,它是從 REVENUE 中減去 COST 的結(jié)果。 通過(guò)選擇 formulas->Create Formula ,然后填入名稱(chēng)和說(shuō)明,選擇維度,然后為表達(dá)式插入 REVENUE — COST ,您可以在 AWM 中定義這個(gè)公式。
  
  不過(guò),請(qǐng)記住,當(dāng)使用 Create 菜單項(xiàng)時(shí), AWM 現(xiàn)在不會(huì)自動(dòng)填入標(biāo)準(zhǔn)格式的元數(shù)據(jù)。 要正確地填入元數(shù)據(jù)需要一個(gè)額外的步驟;可以人工或通過(guò)使用 OLAP DML 程序來(lái)填入元數(shù)據(jù)。
  
  列表 1 包含了一個(gè)程序,它用來(lái)使向分析工作區(qū)添加新的量度的工作變得更簡(jiǎn)單。 假如您運(yùn)行了該程序,并傳遞了正確的參數(shù),則適當(dāng)?shù)脑獢?shù)據(jù)將被正確地填入。 例如,從 OLAP Worksheet 執(zhí)行
  
  Call set_formula_measure('PROFIT','DEMO','SALES_CUBE','AWSALES','Profit','AW$CREATE')
  
  導(dǎo)致 PROFIT 公式在 DEMO 模式下與 SALES_CUBE 連接。 為了驗(yàn)證該步驟是否得到正確執(zhí)行,可以簡(jiǎn)單地利用以下命令來(lái)報(bào)告 ALL_MEASURES 維度:
  
  Report w 40 ALL_MEASURES
  
  假如此命令起作用,您將在列表中看到 DEMO.SALES_CUBE.PROFIT.MEASURE 。
  
  現(xiàn)在運(yùn)行啟用向?qū)В员憧梢栽?BI Beans 或 SQL 中查看新的公式。
  
  添加變量
  
  除了公式不實(shí)際存儲(chǔ)數(shù)據(jù),而變量存儲(chǔ)數(shù)據(jù)之外,添加變量類(lèi)似于使用公式。 要?jiǎng)?chuàng)建變量,您可以將關(guān)系數(shù)據(jù)移至分析工作區(qū)中。 您應(yīng)當(dāng)創(chuàng)建一個(gè)引用變量的公式,然后在多維數(shù)據(jù)集中引用公式。 這種方法支持更大的數(shù)據(jù)定義靈活性和使用 OLAP 引擎的聚合特性。 假如直接在多維數(shù)據(jù)集中引用變量,則在能夠在更高的層次中查看數(shù)據(jù)之前,數(shù)據(jù) 必須 預(yù)先聚合。 然而,假如您使用執(zhí)行聚合命令的一個(gè)公式,那么就不需要這個(gè)步驟;在這種情況下,可以預(yù)先聚合數(shù)據(jù),也可以根據(jù)公式中指定的 aggmap 即時(shí)地聚合數(shù)據(jù)。 當(dāng) AWM 從關(guān)系型多維數(shù)據(jù)集中創(chuàng)建多維數(shù)據(jù)集和量度時(shí),它自動(dòng)為多維數(shù)據(jù)集中的每個(gè)量度創(chuàng)建變量。 這些變量的名稱(chēng)始終是 _VARIABLE 的形式,并且一個(gè)以量度名稱(chēng)命名的公式將被創(chuàng)建。 這些公式是分配給多維數(shù)據(jù)集的量度。 這答應(yīng)按需要即時(shí)地聚合(默認(rèn)行為)或者預(yù)先聚合。
  
  為新的量度創(chuàng)建多維數(shù)據(jù)集
  
  假如您創(chuàng)建了一個(gè)新的變量或公式,且您想要以量度的形式查看數(shù)據(jù),那么它們必須被分配給一個(gè)多維數(shù)據(jù)集。 假如您將這些新的量度與現(xiàn)有的多維數(shù)據(jù)集相連,則您在刷新該多維數(shù)據(jù)集時(shí)可能碰到問(wèn)題。 目前,刷新向?qū)⒆R(shí)別對(duì)多維數(shù)據(jù)集所作的修改,而不能正確地刷新數(shù)據(jù)。 (下一個(gè)版本, 10 g ,將更好地解決這種情況。) 因此,您應(yīng)當(dāng)創(chuàng)建一個(gè)單獨(dú)的多維數(shù)據(jù)集。 列表 2 包含了一個(gè)程序,該程序可用來(lái)創(chuàng)建一個(gè)能夠用來(lái)包含新量度的新多維數(shù)據(jù)集; 列表 3 顯示了可在 OLAP Worksheet 中運(yùn)行以創(chuàng)建多維數(shù)據(jù)集、創(chuàng)建公式、并將該公式分配給新多維數(shù)據(jù)集的 OLAP DML 命令。
  
  啟用分析工作區(qū)
  
  Oracle 應(yīng)用程序一般被設(shè)計(jì)用來(lái)在 Oracle Database 的關(guān)系表中運(yùn)行。 關(guān)系表必須遵從應(yīng)用程序設(shè)定的某些標(biāo)準(zhǔn),某些形式的元數(shù)據(jù)用來(lái)為應(yīng)用程序識(shí)別數(shù)據(jù)。 例如, BI Bean 需要一個(gè)星型或雪花模式,該模式具有為解數(shù)據(jù)提供的嵌入式總體維度視圖,此外還需要 OLAP 目錄元數(shù)據(jù)來(lái)說(shuō)明該模式。
  
  相同的應(yīng)用程序無(wú)需修改就可以在啟用的分析工作區(qū)上運(yùn)行。 啟用一個(gè)分析工作區(qū)意味著您已在數(shù)據(jù)庫(kù)中創(chuàng)建了 OLAP 表視圖,這些視圖答應(yīng)用與關(guān)系多維數(shù)據(jù)集相同的方式來(lái)查看分析工作區(qū)多維數(shù)據(jù)集。
  
  如何為 BI Beans 和 SQL 訪(fǎng)問(wèn)啟用分析工作區(qū)
  
  完成以下步驟來(lái)啟用分析工作區(qū):
  
  充分?jǐn)U展 OLAP 目錄視圖來(lái)查看您想要啟用的工作區(qū)。
  右鍵單擊您想要啟用的分析工作區(qū)的名稱(chēng)。
  選擇 "Enable Workspace for OLAP API & BI Beans" 。
  完成向?qū)У牟襟E,您可以選擇是否保存啟用腳本。 當(dāng)向?qū)瓿蓵r(shí),保存您的工作區(qū)。 您的數(shù)據(jù)現(xiàn)在已預(yù)備好了,可供查看。
  
  當(dāng)您為 OLAP API 和 BI Bean 啟用分析工作區(qū)時(shí),您創(chuàng)建了幾個(gè)視圖,它們組成了一個(gè)星型模式。 此外,您創(chuàng)建了 CWM2 元數(shù)據(jù),它使得這些視圖可被 BI Beans 應(yīng)用程序訪(fǎng)問(wèn),以及可進(jìn)行直接的 SQL 訪(fǎng)問(wèn)。
  
  如何為 Oracle Discoverer 啟用分析工作區(qū)
  
  完成以下步驟來(lái)啟用分析工作區(qū):
  
  擴(kuò)展 OLAP 目錄視圖來(lái)查看您的模式的工作區(qū)。
  右鍵單擊您想要啟用的分析工作區(qū)的名稱(chēng)。
  選擇 "Enable Workspace for Oracle9 i AS Discoverer Using Wizard" 。 完成向?qū)У牟襟E。
  分離分析工作區(qū)(如有必要,先保存您所作的修改)。
  運(yùn)行由向?qū)傻?SQL 腳本來(lái)創(chuàng)建視圖。
  使用 Oracle Discoverer Administrator 導(dǎo)入向?qū)傻?EEX 文件,以創(chuàng)建一個(gè)終端用戶(hù)層 (EUL) 。
  Enable for Discoverer 向?qū)г谀\(yùn)行 Analytic Workspace Manager 的本地計(jì)算機(jī)上生成了兩個(gè)文件: 一個(gè) SQL 腳本,它以 OracleAS Discoverer 要求的格式創(chuàng)建工作區(qū)數(shù)據(jù)的視圖;一個(gè) EEX 文件,它包含了用來(lái)創(chuàng)建一個(gè)終端用戶(hù)層的 xml 。 在您運(yùn)行了該腳本并導(dǎo)入了該 EEX 文件之后,分析工作區(qū)才被啟用。
  
  該版本在每一維度上僅支持一個(gè)層次。 假如一個(gè)維度有多個(gè)層次,您必須選擇其中之一,以便通過(guò) OracleAS Discoverer 進(jìn)行訪(fǎng)問(wèn)。
  
  刷新數(shù)據(jù)
  
  取決于初始構(gòu)建期間選擇了哪一個(gè)選項(xiàng),可能不是所有的數(shù)據(jù)都被加載,因此在分析工作區(qū)能夠被使用之前,必須執(zhí)行一次初始刷新。 所有的分析工作區(qū)都將需要用新的或更新的數(shù)據(jù)進(jìn)行刷新。 數(shù)據(jù)源將擁有新的時(shí)段以及其它新的維成員。
  
  使用刷新向?qū)?
  
  Refresh Analytic Workspace 向?qū)в糜跒檫x定的維度添加新的成員,以及為選定的量度重載所有的數(shù)據(jù)。 注重,該向?qū)б笮碌臄?shù)據(jù)與來(lái)自初始構(gòu)建過(guò)程的數(shù)據(jù)在相同的表中。 假如這種配置發(fā)生變化,向?qū)⒉黄鹱饔谩?
  
  按照以下步驟刷新數(shù)據(jù):
  
  擴(kuò)展 OLAP 目錄視圖來(lái)查看您的模式的工作區(qū)。
  右鍵單擊您想要啟用的分析工作區(qū)的名稱(chēng)。
  選擇 "Refresh Analytic Workspace Using Wizard" 。 完成向?qū)У牟襟E。
  您可以刷新各個(gè)維度、量度或者兩者都刷新。
  
  如有必要,重新啟用多維數(shù)據(jù)集。
  假如數(shù)據(jù)是預(yù)先計(jì)算的,請(qǐng)重新部署聚合計(jì)劃。
  數(shù)據(jù)刷新什么時(shí)候需要重新啟用?
  
  通常,日常數(shù)據(jù)刷新不需要您為特定的應(yīng)用程序重新啟用工作區(qū),因?yàn)閱⒂贸绦騽?chuàng)建的視圖不需要為新的維成員重新定義。 假如您對(duì)分析工作區(qū)多維數(shù)據(jù)集執(zhí)行了以下任一操作,則需要重新啟用工作區(qū):
  
  改變了源多維數(shù)據(jù)集的 OLAP 目錄元數(shù)據(jù)
  在分析工作區(qū)中添加或刪除了一個(gè)多維數(shù)據(jù)集
  在分析工作區(qū)中添加或刪除了一個(gè)量度
  在分析工作區(qū)中修改了一個(gè)層次
  在分析工作區(qū)中添加或刪除了一級(jí)
  改變了分析工作區(qū)的 OLAP 目錄元數(shù)據(jù)。
  因?yàn)閱⒂貌襟E用很短的時(shí)間即可完成,因此您可能希望在每次刷新分析工作區(qū)時(shí)都重新啟用它。 利用新的啟用 API 調(diào)用,現(xiàn)在有可能從腳本來(lái)調(diào)用這個(gè)啟用過(guò)程,而無(wú)需使用 AWM 。 假如您想要?jiǎng)h除舊的維成員(例如,轉(zhuǎn)出和您添加的新時(shí)段數(shù)量相同的時(shí)段)或僅加載新的數(shù)據(jù)值,則可以生成新的編譯腳本并修改對(duì) DBMS_AWM 程序包的調(diào)用。
  
  移植 Express 數(shù)據(jù)庫(kù)
  
  將 Oracle Express 數(shù)據(jù)庫(kù)轉(zhuǎn)移到 Oracle OLAP 中相當(dāng)簡(jiǎn)單。 就像在 Express 中一樣, EIF 文件用于從數(shù)據(jù)庫(kù)中轉(zhuǎn)移分析工作區(qū)的內(nèi)容。
  
  只需通過(guò)使用 EIF 文件來(lái)轉(zhuǎn)移對(duì)象,就可以從 Oracle Express 數(shù)據(jù)庫(kù)中創(chuàng)建分析工作區(qū)。 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)格式的分析工作區(qū),以便可以使用當(dāng)前版本的 OLAP 工具要更復(fù)雜一些。 通過(guò)移植數(shù)據(jù)庫(kù),您可以利用您對(duì) Oracle Express 的投資。 假如 Oracle Express 數(shù)據(jù)庫(kù)包含了 Oracle Express 對(duì)象 (OEO) 元數(shù)據(jù)(也就是說(shuō),它是由 Oracle Express Administrator 創(chuàng)建的),則可以使用一個(gè)名為 CREATE_DB_STDFORM 的轉(zhuǎn)換程序。 假如沒(méi)有 Oracle Express 對(duì)象元數(shù)據(jù),則 CREATE_DB_STDFORM 不能為 OLAP 工具運(yùn)行生成足夠多的標(biāo)準(zhǔn)格式元數(shù)據(jù)。 在這種情況下,標(biāo)準(zhǔn)格式元數(shù)據(jù)將必須人工填入。
  
  此外,當(dāng)數(shù)據(jù)被轉(zhuǎn)換成標(biāo)準(zhǔn)格式時(shí),您可以使用 AWM 中的聚合向?qū)?lái)構(gòu)建和部署聚合計(jì)劃。 這種方法比使用 Express 中舊的 ROLLUP 命令要更快而且更有效得多。
  
  不過(guò),在使用這個(gè)過(guò)程時(shí),還有一些限制:
  
  假如您想對(duì)數(shù)據(jù)執(zhí)行基于時(shí)間的分析,在使用 CREATE_DB_STDFORM 之前,必須識(shí)別一個(gè)時(shí)間維度,并填入結(jié)束日期和時(shí)間跨度屬性。 關(guān)于更具體的信息,請(qǐng)參見(jiàn) Oracle9 i OLAP 開(kāi)發(fā)人員指南的 OLAP API 部分 。
  假如數(shù)據(jù)庫(kù)包含的程序和加載過(guò)程引用了過(guò)時(shí)的命令,那么必須修改它們。 例如, DB 文件已不再被支持。 您可能還想利用新的特性,如新的聚合功能。
  您不能使用 AWM 中的刷新向?qū)?lái)將新的數(shù)據(jù)拷貝到經(jīng)過(guò)轉(zhuǎn)換的分析工作區(qū)中。 相反,您必須修改加載程序或創(chuàng)建新的加載程序,然后人工運(yùn)行它們。
  從 Oracle Express 對(duì)象元數(shù)據(jù)中進(jìn)行轉(zhuǎn)換
  
  Oracle Express 對(duì)象轉(zhuǎn)換工具處理整個(gè)分析工作區(qū)。 它使用 OEO 元數(shù)據(jù)來(lái)識(shí)別不同對(duì)象的角色,然后執(zhí)行以下操作:
  
  填入具有適當(dāng)?shù)臉?biāo)準(zhǔn)格式屬性的現(xiàn)有對(duì)象
  創(chuàng)建具有標(biāo)準(zhǔn)格式所需的維度和屬性的新的標(biāo)準(zhǔn)格式對(duì)象,并將數(shù)據(jù)從現(xiàn)有的對(duì)象拷貝到其中
  創(chuàng)建并填入標(biāo)準(zhǔn)格式的元數(shù)據(jù)對(duì)象,如標(biāo)準(zhǔn)格式目錄, member_gid 和 member_inhier 變量,以及 member_familyrel 和 member_levelrel 關(guān)系。
  注重,該轉(zhuǎn)換工具只添加標(biāo)準(zhǔn)格式的對(duì)象和屬性;它不刪除 Oracle Express 對(duì)象或?qū)傩浴?
  
  CREATE_DB_STDFORM 語(yǔ)法
  
  CREATE_DB_STDFORM 程序運(yùn)行 OEO 轉(zhuǎn)換工具。 該程序從 OLAP Worksheet 中或使用任何其它用于調(diào)用 OLAP DML 程序的方法來(lái)進(jìn)行調(diào)用。 調(diào)用語(yǔ)法是:
  
  CREATE_DB_STDFORM(aw, [mode], [debug], [Directory], [filename], [metacheck])
  
  其中:
  
  aw 是要轉(zhuǎn)換的分析工作區(qū)的名稱(chēng) (TEXT)
  mode 是 AW (RO RW RWX) (可選默認(rèn)值 RW )的附加模式
  debug 控制是否運(yùn)行調(diào)試器 (YES NO) (可選默認(rèn)值 NO )
  directory 是將寫(xiě)入調(diào)試文件的目錄 (TEXT) (可選)
  filename 是調(diào)試文件的名稱(chēng) (TEXT) (可選)
  metacheck 控制是否在轉(zhuǎn)換之前進(jìn)行元數(shù)據(jù)檢驗(yàn) (YES NO) (可選默認(rèn)值 YES )。
  
  例如,命令:
  
  Call CREATE_DB_STDFORM('SALES_DB','RW','YES','OLAP_DIR','SALES_DB.LOG','YES')
  
  以讀 / 寫(xiě)模式附加 SALES_DB 、驗(yàn)證 OEO 元數(shù)據(jù)是完整的、將分析工作區(qū)轉(zhuǎn)換為標(biāo)準(zhǔn)格式,并將消息保存至 OLAP_DIR 目錄下的 SALES_DB.LOG 文件。
  
  移植過(guò)程
  
  將數(shù)據(jù)轉(zhuǎn)換至標(biāo)準(zhǔn)格式的大多數(shù)步驟(如創(chuàng)建一個(gè)新的分析工作區(qū)和導(dǎo)入 EIF 文件)可以在 AWM 中的對(duì)象視圖中完成。 按照以下步驟,使用 OEO 元數(shù)據(jù)轉(zhuǎn)換工具來(lái)從一個(gè)現(xiàn)有的 Express 數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)標(biāo)準(zhǔn)格式的分析工作區(qū):
  
  從 OEO 數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè) EIF 文件,并將該文件拷貝到與一個(gè)數(shù)據(jù)庫(kù)目錄相映射的物理目錄中。
  
  登錄 AWM ,并與期望的分析工作區(qū)相連(如有必要,創(chuàng)建一個(gè)空的工作區(qū))。
  
  以讀寫(xiě) (RW) 模式打開(kāi)分析工作區(qū)。
  
  右鍵單擊分析工作區(qū),然后選擇 Import from EIF File 。
  
  選擇 "All Objects" 、 EIF 文件所處的目錄,以及要導(dǎo)入的 EIF 文件的名稱(chēng)。 確保選中了 Advanced 標(biāo)簽上的 "import object definition" 和 "import object properties" 。 單擊 Import 進(jìn)行導(dǎo)入。
  
  從 Tools 菜單中,選擇 "OLAP Worksheet" 。 創(chuàng)建結(jié)束日期和時(shí)間跨度屬性,并填入所需的結(jié)構(gòu)(假如需要)。 利用諸如 Call CREATE_DB_STDFORM('SALESAW') 之類(lèi)的命令運(yùn)行 OEO 轉(zhuǎn)換工具 。 當(dāng)程序成功完成時(shí),保存對(duì)數(shù)據(jù)的更改( UPDATE 和 COMMIT )。
  
  數(shù)據(jù)現(xiàn)在被更新為標(biāo)準(zhǔn)格式。 現(xiàn)在工作區(qū)已預(yù)備好,可以啟用了。 按照之前所述的過(guò)程來(lái)為 BI Bean 、 SQL access 或 Discoverer 啟用工作區(qū)。 要用新的或更新的數(shù)據(jù)來(lái)刷新分析工作區(qū),需修改和運(yùn)行數(shù)據(jù)加載程序。
  
  注重: 必須修改原來(lái)的數(shù)據(jù)加載程序來(lái)反映 OLAP DML 中的變化,如刪除 sql 連接語(yǔ)句、數(shù)據(jù)庫(kù)( .db 文件)引用,以及任何對(duì)直接 OS 訪(fǎng)問(wèn)的引用。 關(guān)于更多信息,請(qǐng)參見(jiàn) Oracle9 i OLAP 開(kāi)發(fā)人員指南的 OLAP DML 部分 (參見(jiàn) “ 接下來(lái)的步驟 ” )。
  
  結(jié)論
  
  萬(wàn)事皆已具備,初學(xué)者現(xiàn)在也可以使用 Oracle OLAP ,而無(wú)需了解復(fù)雜的命令。 Analytic Workspace Manager 易于使用,通過(guò)使用產(chǎn)品中包含的向?qū)В?OLAP 多維數(shù)據(jù)集能夠被快速構(gòu)建并部署在分析工作區(qū)中,無(wú)需使用除該工具之外的任何東西。 對(duì)于復(fù)雜的應(yīng)用,可以使用一些更高級(jí)的特性來(lái)構(gòu)建能夠滿(mǎn)足今天對(duì)高級(jí)分析需求的高性能 OLAP 數(shù)據(jù)庫(kù)。 在 OLAP 和 AWM 的 10 g 版本中將包含更高級(jí)的特性,其中包括創(chuàng)建 AW 多維數(shù)據(jù)集和量度而無(wú)須依靠于關(guān)系型多維數(shù)據(jù)集的功能。 為了更具體地了解所有這些特性,請(qǐng)務(wù)必閱讀本文中提到的開(kāi)發(fā)人員指南。
    


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 甘孜| 黔东| 张家港市| 沁水县| 邵阳市| 万年县| 湖州市| 苏尼特右旗| 和顺县| 桃园县| 崇左市| 如皋市| 酉阳| 西华县| 新昌县| 霍林郭勒市| 宜春市| 农安县| 宜君县| 栾城县| 调兵山市| 天镇县| 库车县| 宜宾市| 唐河县| 海城市| 江城| 米泉市| 江山市| 牙克石市| 桂林市| 彭山县| 肥西县| 通渭县| 平陆县| 铜梁县| 吴忠市| 湖口县| 永善县| 尖扎县| 宜宾县|