倉庫リフレッシュ統計の表示
追加のメカニズムを使用して、ウェアハウス内のデータ・リフレッシュの詳細および変更された表を表示できます。
次の3つの表には、データ・リフレッシュの詳細に使用できる情報が含まれています。 これらの表を表示するには、SQL Developerなどのツールを使用して、Fusion Data Intelligenceインスタンスに関連付けられたAutonomous Data WarehouseにOAX_USERとして接続します。 これらの表は、機能が使用可能になるとインスタンスに移入されます。 表には約6か月間値が保持され、その後アーカイブされます。
この機能は、段階的なロールアウトで使用できます。
| 表 | 何が含まれていますか。 | 更新されるのはいつですか? |
|---|---|---|
| FDI_REFRESH_SUMMARY | スケジュール時間、完了時間および公開済レコード数を含む各データ・リフレッシュのサマリー。 リフレッシュごとに1行。 | リフレッシュが進行中の場合、およびリフレッシュが完了したとき(後処理を含む)に更新されます。 |
| FDI_REFRESH_STAGES | リフレッシュ・ステージの完了時間が含まれます。 ステージごとに1行。 | 必要に応じて、優先度、プライマリ、セカンダリの各ステージの完了時に更新されます。 |
| FDI_REFRESH_FACTORS | 各リフレッシュに影響する要因。 必要に応じて、係数ごとに1行。 | リフレッシュに影響を与えた要因がある場合は更新。 サポートされる要因は、保守と顧客向けHigh Service ADWセッションです。 |
表スキーマの詳細
これらの表のスキーマ詳細を次に示します。
FDI_REFRESH_SUMMARY
| 列 | データ型 | 値 |
|---|---|---|
| REFRESH_ID | VARCHAR2 | 他のテーブルと結合する一意のID |
| SOURCE_TYPE_CODE | VARCHAR2 | サポートされているすべてのソース。 現在のメカニズムと同じコード |
| REFRESH_TYPE | VARCHAR2 | アクティブ化、増分、オンデマンド・リフレッシュ、アプリケーション・アップグレード、フル・リロード・ソース、データ・メンテナンス、優先度付きリフレッシュ |
| NUM_STAGES | NUMBER | 1~3 |
| STATUS | VARCHAR2 | 進行中、完了 |
| SCHEDULED_TIME | TIMESTAMP | - |
| COMPLETION_TIME | TIMESTAMP | - |
| PUBLISHED_REC_COUNT | NUMBER | - |
FDI_REFRESH_STAGES
| 列 | データ型 | 値 |
|---|---|---|
| REFRESH_ID | VARCHAR2 | 他のテーブルと結合する一意のID |
| STAGE_NAME | VARCHAR2 | PRIO_DATA_PUB_ORD_0, PRIO_DATA_PUB_ORD_1, DATA_PUBLISHED, POST_PROCESSING |
| COMPLETION_TIME | TIMESTAMP | - |
FDI_REFRESH_FACTORS
| 列 | データ型 | 値 |
|---|---|---|
| REFRESH_ID | VARCHAR2 | 他のテーブルと結合する一意のID |
| FACTOR_CODE | VARCHAR2 | SOURCE_MAINTENANCE, CUSTOMER_HIGH_ADW_SERVICE |
| FACTOR_DETAILS | VARCHAR2 | 分など、ファクタの追加詳細 |
ノート:
FACTOR_CODEがSOURCE_MAINTENANCEの場合、FACTOR_DETAILSは、このリクエスト実行中にソースがメンテナンス中であり、データを抽出できなかった分数を示します。 FACTOR_CODEがCUSTOMER_HIGH_ADW_SERVICEの場合、FACTOR_DETAILSは、リクエストの実行中に監視されたユーザーからのHIGHサービス・セッションの数を示します。これらのテーブルを使用するためのサンプルクエリーを次に示します。
- このクエリーを使用して、過去1日間のリフレッシュ サマリを表示します。
SELECT * FROM FDI_REFRESH_SUMMARY WHERE COMPLETION_TIME > SYSDATE - 1; - 次の問合せを使用して、特定のリフレッシュのステージ詳細を表示します。
SELECT * FROM FDI_REFRESH_STAGES WHERE REFRESH_ID = <REFRESH_ID>; - 次の問合せを使用して、リフレッシュIDによる影響を受けるリフレッシュ・ファクタを表示します。
SELECT * FROM FDI_REFRESH_FACTORS WHERE REFRESH_ID = <REFRESH_ID>;
変更された表の表示
変更された表を表示するには、FDI_REFRESHED_DATASETS表を使用します。 リフレッシュされたウェアハウス表と、リフレッシュされるタイムスタンプが表示されます。
次に、いくつかのサンプル問合せを示します。
- この問合せを使用してリフレッシュされたすべてのデータセットを表示します。
SELECT table_name, to_char(last_refresh_time,'DD-MON-YYY HH24:MI:SS') as last_refresh_datetime FROM fdi_refreshed_datasets; - 次の問合せを使用して、過去2日間にリフレッシュされたすべてのデータセットを表示します。
SELECT * FROM fdi_refreshed_datasets WHERE last_refresh_time > sysdate - 2; - 次の問合せを使用して、過去1時間にリフレッシュされたすべてのデータセットを表示します。
SELECT * FROM fdi_refreshed_datasets where last_refresh_time > sysdate-INTERVAL '1' HOUR;