資訊型錄管理程式管理手冊


出版及同步化描述資料

本節說明對資訊目錄出版描述資料的處理程序,及當描述資料在資料倉儲中心或在 DB2 OLAP Server 或 Hyperion Essbase Server 中變更時, 更新資訊目錄描述資料的處理程序。您使用資料倉儲中心使用者介面 來出版 資料倉儲中心、DB2 OLAP Server 或 Hyperion Essbase Server 描述資料。若需有關 如何使用資料倉儲中心使用者介面來出版描述資料的逐步資訊,請參閱 「出版描述資料」視窗的線上說明。您可以使用指令介面來出版 DB2 OLAP Integration Server 描述資料;請參閱準備出版 OLAP 伺服器描述資料,取得其餘資訊。

欲出版及同步化資訊目錄中的描述資料,您必須完成下列作業, 本章稍後會說明這些作業:

  1. 識別您想要對資訊目錄出版其描述資料的物件。
  2. 出版描述資料。
  3. 建立排程,以便定期執行出版。

如何同步化描述資料

在描述資料已在資訊目錄中出版後,您可以自動化描述資料的更新。 此處理稱為描述資料同步化。 當您第一次使用資料倉儲中心使用者介面出版描述資料時,會建立出版品物件。

您使用指令介面來出版 DB2 OLAP Integration Server 描述資料。然而,您不能同步化描述資料的更新。如果您想要在資訊目錄中變更它, 您必須使用指令介面再次出版描述資料。

當您同步化描述資料時,不論您是以執行出版程式或依照您為出版所建立的排程 方式,都會更新在資訊型錄中登記的物件之描述資料。 在下列情況下,描述資料不會在資訊型錄中更新:

如果您計劃要同步化描述資料,您必須使用資料倉儲中心倉儲控制資料庫 作為您的資訊目錄資料庫。

在您開始前:建立出版描述資料的環境

在您開始出版及同步化描述資料的步驟之前,您必須確定您已建立了 正確的環境。

  1. 請確定您已在正確的工作站上安裝及配置了必要的倉儲元件。

    關於出版資料倉儲中心描述資料到資訊型錄管理程式:

    關於出版 OLAP 伺服器描述資料到資訊型錄管理程式:

  2. 請確定資訊型錄管理程式及資料倉儲中心的管理者使用者 ID 具有 Windows NT 管理者專用權。

準備出版 OLAP 伺服器描述資料

您可以使用資料倉儲中心使用者介面或指令介面,出版 DB2 OLAP Server 或 Hyperion Essbase Server 描述資料。欲使用資料倉儲中心,請參閱 「出版 OLAP Server 描述資料」筆記本的線上說明。

有了 DB2 OLAP Integration Server,您可以使用指令介面來出版 描述資料。您不能同步化 對 描述資料 的更新。您必須再次出版 描述資料,才能在資訊型錄中變更它。

識別要出版的 OLAP 物件

欲出版 描述資料,您必須先識別您要出版的描述資料,然後設定同步化的更新。 請使用本節中的程序,識別 描述資料 物件並登記它們以供同步化使用。

表 12 提供在對資訊目錄出版物件時,在 OLAP 伺服器與資訊目錄物件類型間的對映。請參閱附錄 C, 描述資料對映, 取得物件類型及物件類型內容的詳細對映資訊。 當您出版 DB2 OLAP Integration Server 描述資料時,會在資訊目錄的「多重維度資料庫間的 維度」與 DB2 OLAP Integration Server 的表格物件間建立鏈結關係。

表 12. 物件類型之間的對映
OLAP 伺服器 物件類型 資訊目錄Infocat; 物件 類型
框架 多元資料庫
框架中的維度 多重維度資料庫間的維度
維度中的成員 多維資料庫內的成員

請在安裝資訊型錄管理程式管理者功能的工作站上完成下列步驟。

  1. 編輯 X:\Program Files\SQLLIB\EXCHANGE\DG2OLAP.CTL 中的控制檔,識別您想對資訊目錄出版描述資料的 OLAP 物件 (其中 X 是安裝 DB2 Universal Database 的磁碟機)。以下列方式分別識別每一個物件:
    servername.applicationname.databasename.outlinename
    

    servername
    OLAP 伺服器的名稱。

    applicationname
    OLPA 伺服器應用程式名稱,含有由 databasename 識別的資料庫。

    databasename
    OLAP 伺服器資料庫的名稱,含有由 outlinename 識別的框架。

    outlinename
    您要出版其描述資料的 OLAP 伺服器框架名稱。
    例如:
    stl11w71.sample.basic.basic
    stl11w71.sample.interntl.interntl
    stl11w71.demo.basic.basic
    
  2. 在 MS-DOS 指令提示中,執行 flgnxoln 程式。從 DB2 OLAP Integration Server 出版描述資料到資訊型錄管理程式時,需要使用 DB2 OLAP Integration Server 參數。 如果您要出版到 DB2 OLAP Integration Server,您必須指定所有的 DB2 OLAP Integration Server 參數。 在同一行中輸入必要的參數,中間以空格分開:
    flgnxoln ouserid opassword oc_filename ic_userid ic_password ic_name generate_names
    delete max_levels max_dim -ff fb_filename -hi OIS_name -hu OIS_userid -hp 
    OIS_password-hm OIS_model
    

    ouserid
    DB2 OLAP Server 或 Essbase 監督程式使用者 ID。

    opassword
    DB2 OLAP Server 或監督程式使用者 ID 的通行碼。

    filename
    控制檔的完整路徑和檔案名稱,您可以在其中識別 DB2 OLAP Server/Essbase 描述資料以進行出版。

    ic_userid
    資訊目錄的資訊型錄管理程式使用者 ID,供出版描述資料使用。 使用者 ID 可以是資訊目錄管理者的 ID,或具有特定管理專用權的資訊目錄使用者的 ID。

    ic_password
    資訊目錄使用者 ID 的通行碼。

    ic_name
    資訊目錄的名稱,供交換描述資料使用。

    generate_names
    鍵入:

    Y
    指定當物件更新時,您要從資訊目錄的 OLAP 框架產生 物件名稱及說明。對於在資訊目錄中的物件,會更新其「名稱」及「簡短說明」 內容。

    N
    指定當描述資料更新時,您要在資訊目錄中保留物件名稱及說明 (如果它們存在的話)。

    如果您已新增物件到資訊目錄並指定了其它的業務資訊,則您 可以指定 N,但您不能讓更新值改寫資訊。

    delete
    值:

    Y
    表示如果物件已存在於資訊目錄中,則在物件更新時,它們應先 被刪除,然後再新增。資訊型錄管理程式會刪除與刪除的物件相關的所有物件, 如相關的資料庫與表格物件。 樹狀檢視畫面已更新,所有沒有每一個物件都與其它物件相關。

    N
    表示如果物件已存在於資訊目錄中,則應保留在資訊目錄中並更新。

    max_levels
    一個值,表示在樹狀檢視畫面中出版及顯示的 Essbase 物件之最大 層次數。如果您沒有指定此值,則會出版您識別的所有物件及基礎物件。 如果您限制了層次數,則在樹狀檢視畫面中顯示的樹狀結構 會較不詳細。

    如果您要出版 DB2 OLAP Server 描述資料,此參數是選用的。 如果您要出版 DB2 OLAP Integration Server 描述資料,此參數是必要的。

    max_dimen
    一個值,表示在樹狀檢視畫面中出版及顯示的每一個層次之 最大維度數及最大成員數。如果您沒有指定樹狀檢視畫面中每一個層次的值, 則在 Essbase 框架的那些維度間,代表維度的所有物件及代表成員的所有 物件都會被出版。 如果您限制了維度及成員數,則在樹狀檢視畫面中顯示的結構 會較不詳細。

    如果您要出版 DB2 OLAP Server 描述資料,此參數是選用的。 如果您要出版 DB2 OLAP Integration Server 描述資料,此參數是必要的。

    feedback file name
    回函檔的名稱。此參數會被忽略,然而您必須指定 是否指定 DB2 OLAP Integration Server 參數。

    OIS_name
    DB2 OLAP Integration Server 型錄的名稱,其中含有您要出版的描述資料。

    OIS_userid
    DB2 OLAP Integration Server 監督程式使用者 ID。

    OIS_password
    DB2 OLAP Integration Server 監督程式使用者 ID 的通行碼。

    OIS_model
    您要出版其描述資料的 OLAP 模型名稱。

    例如 (請勿在此範例中輸入換行):

    flgnxoln olapadm olappass x:\Program Files\sqllib\logging\dg2olap.ctl icadmin icpass 
    ICMSAMP Y Y 20 20 -ff x:\Program Files\sqllib\logging\db2olap.ff oiscat -hu oisadm
    -hp oispass -hm oismod
    

    您可以檢視日誌檔,驗證 flgnxoln 程式是否有順利執行。 日誌檔是位在 VWS_LOGGING 環境變數所指定的目錄中。Windows NT 的 VWS_LOGGING 變數預設值是 \sqllib\logging。請檢視 檔案 \SQLLIB\LOGGING\ICMOLAP.LOG (位於您安裝 DB2 Universal Database 的磁碟機中) 以查看結果。

圖 17 會顯示 OLAP 伺服器描述資料如何顯示在 「資訊型錄管理程式樹」檢視畫面中。

圖 17. 在資訊型錄管理程式樹狀檢視畫面中的 OLAP 描述資料


在 ICM 中的 Olap 描述資料

設定及排程 DB2 OLAP Server 或 Hyperion Essbase Server 描述資料的定期更新

欲同步化 DB2 OLAP Server 或 Hyperion Essbase Server 描述資料與您之前出版到資訊目錄的描述資料,請使用資料倉儲中心使用者介面 (含有排程功能)。 您可以建立出版的排程,以定期執行。 若需有關使用使用者介面的逐步資訊,請參閱 「出版描述資料Metadata;」視窗線上說明中的作業「更新出版的描述資料」。

在更新出版時,會檢查已登記的描述資料,找出自前次描述資料出版到資訊目錄後所發生的更新。

在出版執行後,會檢查您在"識別要出版的 OLAP 物件"中所識別的 物件,找出自描述資料前此與資訊目錄交換後所發生的更新。如果有更新,已更新過的描述資料會複製 到資訊目錄。

顯示描述資料同步化結果的處理程序日誌檔是位在 VWS_LOGGING 環境變數指定的目錄中。 Windows NT 之 VWS_LOGGING 變數的預設值是 \SQLLIB\LOGGING。請檢視檔案 \SQLLIB\LOGGING\ICMOLAP.OUT (位於您 安裝 DB2 Universal Database 的磁碟機中),以查看結果。若有新的處理程序狀態,則狀態會 附加到現存的日誌檔。

準備出版資料倉儲中心描述資料

欲出版資料倉儲中心描述資料,您必須先識別您要出版的描述資料, 然後設定同步化的交換。

識別要交換的資料倉儲中心描述資料

表 13 提供資料倉儲中心與資訊目錄中物件類型間的對映。資料倉儲中心 會在您匯出描述資料 到資訊目錄時,使用此對映。請參閱附錄 C, 描述資料對映, 取得物件類型與物件類型內容的詳細對映資訊。

表 13. 在資料倉儲中心與資訊目錄物件類型間的對映
資料倉儲中心 物件 類型 資訊目錄Infocat; 物件 類型
步驟 轉換 (表格或直欄層次)
直欄或欄位 直欄或欄位
倉儲來源或倉儲目標 資料庫、檔案、IMS(TM) 資料庫定義
主旨 業務主題範圍
表格、檔案或區段 IMS 區段、關聯式表格及概略表
倉儲綱目 星狀綱目

若需有關出版 描述資料 到資訊型錄的詳細作業資訊, 請參閱「出版資料倉儲中心描述資料」筆記本的資料倉儲中心線上說明。

資料倉儲中心 描述資料 如何顯示在資訊目錄中

描述資料Metadata; 來源說明從目標資料到來源資料的路徑。 在資料倉儲中心中,使用者開始使用資料來源。然後使用者可以建立 步驟 (例如,使用 SQL 邏輯) 以轉換資料。結果資料可以是倉儲目標表格或 檔案。因為一般使用者會以資料的轉換狀態來使用資料,資訊型錄管理程式會顯示以轉換 (例如,表格或檔案) 的最後結果起首的資料倉儲中心描述資料。 您可以展開描述資料的樹狀檢視畫面,決定要輸入轉換的所有資料來源。 如果您展開樹狀檢視畫面,您就可以照著路徑從目標端轉換到資料來源。 部份資料來源也可以含有轉換。 例如,圖 18 會顯示一示意圖,表示在資料倉儲中心中的描述資料在出版到資訊目錄時的結構比較。

圖 18. 在資料倉儲中心及資訊型錄管理程式中來源到目標資料的路徑


在「資料倉儲中心」及「資訊型錄管理程式」中,來源及目標的 示意圖。

在資料倉儲中心中,您使用「處理模型」視窗來對映倉儲來源到倉儲目標,並 定義轉換 (處理或步驟)。圖 19 會顯示一範例,說明 處理、來源及目標如何顯示在資料倉儲中心及資訊型錄管理程式樹狀檢視畫面中。

圖 19. 資訊型錄管理程式樹狀檢視畫面及「資料倉儲中心 處理模型」視窗


螢幕抓圖顯示了「資料倉儲中心」及「資訊型錄管理程式」 中來源及目標表格間的比較

當您出版資料倉儲中心來源及目標表格的描述資料時,您可以顯示在表格層次或 在直欄層次上的轉換。圖 19 顯示在表格層次上對映 的轉換。 實際的 SQL 轉換也會顯示在轉換物件的「說明」檢視畫面中。

圖 20. 在表格層次及「說明」檢視畫面中對映的轉換


螢幕抓圖顯示「資訊型錄管理程式」中的表格轉換

維護資料倉儲中心中的出版物件

當物件已在資料倉儲中心中刪除時,被刪除物件的相關資訊會儲存在 倉儲控制資料庫。在同步化處理時更新描述資料, 則資料倉儲中心會在將其它變更匯入資訊型錄前,將這些刪除物件 延伸到資訊目錄。 當描述資料順利完成同步化,資料倉儲中心會除去在倉儲控制資料庫中的登錄。 由於資料倉儲中心會移除這些登錄,因此,資料倉儲中心 只能將刪除作業延伸到一個資訊目錄。 如果您要讓刪除作業延伸到第二個資訊目錄,您必須以手動方式,自行刪除這些檔案。

如果您變更了先前已出版到資訊型錄的倉儲物件名稱,您必須再次出版該物件 以更新資訊目錄。具有舊名稱的物件不會被改寫,所以在描述資料同步化 後兩種物件均存在於資訊目錄中。

設定及排程定期更新資料倉儲中心描述資料

欲同步化資料倉儲中心描述資料與先前已出版到資訊目錄的描述資料, 您必須使用資料倉儲中心管理介面來建立執行出版的排程。 若須逐步資訊,請參閱「出版描述資料Metadata;」視窗線上說明中的 作業「更新出版的描述資料」。

當出版品已更新時,會檢查登記的描述資料,以找出自前次描述資料出版到資訊目錄後所發生的更新。

您第一次出版資料倉儲中心描述資料到資訊目錄時,會建立兩個出版品 物件;一個出版品含有控制描述資料,另一個含有定義描述資料。控制描述資料 是說明倉儲中 物件變更的描述資料。控制描述資料的範例為 經過某一步驟的處理程序後,表格更新的日期及時間。 定義描述資料 是說明倉儲中物件格式、 資料來源及引用到資料的轉換之描述資料。 定義描述資料的範例為直欄名稱、表格名稱及資料庫名稱。 第一次您出版描述資料時,控制與定義描述資料都已在資訊目錄中登記。當您同步化描述資料時,您可以選擇要更新 控制描述資料、定義描述資料或兩種類型。

表 14 會顯示您可以在哪裡檢查出版品 類型在執行後的處理狀態。 檔案是位在由 VWS_LOGGING 環境變數 指定的目錄中。 Windows NT 中 VWS_LOGGING 變數的預設值是\SQLLIB\LOGGING,(位於您安裝 DB2 Universal Database 的磁碟機中)。

表 14. 描述資料Metadata; 同步化狀態檔案
出版品類型 處理狀態檔案 何時有新的處理狀態:
更新資訊目錄中的倉儲定義描述資料 \SQLLIB\LOGGING\ICMXCHG.OUT 會置換 OUT 檔
更新在資訊目錄中的倉儲控制描述資料 \SQLLIB\LOGGING\ICMDWCD.OUT 會附加到現存的 OUT 檔案中。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]