ADVISE_SPARSITY
プロシージャは、ADD_DIMENSION_SOURCE
プロシージャで提供されるディメンションに関する情報を使用し、スパース性についてファクト表を分析します。SPARSITY_ADVICE_TABLE
プロシージャで作成される表に、分析結果を移入します。
注意: OLAPワークシート内からはこのプロシージャを実行できません。SQL*PlusなどのSQLツール内で実行してください。 |
出力の説明
表B-9で、ADVISE_SPARSITY
によって生成される情報を説明します。
表B-9 出力列の説明
列 | データ型 | NULL | 説明 |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
キューブのディメンションの論理名。 |
|
|
ディメンション表に関連するファクト(ソース・ファクト表)のディメンション列の名前。 |
|
|
|
ディメンション表の名前。 |
|
|
|
全レベルのディメンション・メンバーの総数。 |
|
|
|
リーフ(または最小集計)レベルのディメンション・メンバーの数。 |
|
|
|
|
ディメンションのスパース性の評価( |
|
|
|
ディメンションの推奨される順序。 |
|
|
他のディメンションと比較したスパース性を示す数。この数が大きくなるほど、ディメンションはスパースになる。 |
|
|
|
|
|
|
|
このパーティションに格納する必要のある全ディメンション・メンバーのリスト。このリストは、 |
|
|
|
このパーティションにおける最上位レベルのディメンション・メンバーのリスト。 |
構文
ADVISE_SPARSITY ( fact IN VARCHAR2, cubename IN VARCHAR2, dimsources IN dbms_aw$_dimension_sources_t, advmode IN BINARY_INTEGER DEFAULT ADVICE_DEFAULT, partby IN BINARY_INTEGER DEFAULT PARTBY_DEFAULT, advtable IN VARCHAR2 DEFAULT NULL);
パラメータ
表B-10 ADVISE_SPARSITYプロシージャのパラメータ
パラメータ | 説明 |
---|---|
|
ソースのファクト表の名前。 |
|
アナリティック・ワークスペースの論理キューブの名前など、分析されるファクトの名前。 |
|
|
|
表示したいアドバイスのレベル。次の値のいずれかを選択する。 DBMS_AW.ADVICE_DEFAULT DBMS_AW.ADVICE_FAST DBMS_AW.ADVICE_FULL |
|
パーティション化を制御するキーワード。次の値のいずれかを使用する。
|
|
分析結果を格納するためにプロシージャで作成される表の名前。 |
例
次のPL/SQLプログラムの抜粋では、UNITS_HISTORY_FACT
表のスパース性を分析しています。
DECLARE dimsources dbms_aw$_dimension_sources_t; BEGIN -- Calls to ADD_DIMENSION_SOURCE for each dimension in the cube . . . dbms_aw.advise_sparsity('units_history_fact', 'units_cube', dimsources, dbms_aw.advice_default); END; /
次のSELECT
コマンドは、分析結果を表示します。ここでは、1つの稠密なディメンション(CHANNEL
)と3つの比較的スパースなディメンション(PRODUCT
、CUSTOMER
、TIME
)があることが示されています。
SELECT fact, dimension, dimcolumn, membercount nmem, leafcount nleaf, advice, density FROM aw_sparsity_advice WHERE cubename='units_cube'; FACT DIMENSION DIMCOLUMN NMEM NLEAF ADVICE DENSITY -------------------- ------------ ------------ ----- ------ ------------ ---------- units_history_fact channel channel_id 3 3 DENSE .86545382 units_history_fact product item_id 36 36 SPARSE .98706809 units_history_fact customer ship_to_id 61 62 SPARSE .99257713 units_history_fact time month_id 96 80 SPARSE .99415964