MicroStrategy ONE
キャッシュ階層
キャッシュの階層によって、キャッシュ オブジェクトに関連したアクションに対する分析が可能になります。キューブ アクションには実行 (キューブ パブリッシュ、レポート ヒット キューブ等) とキューブ管理タスク (キューブ ロード、キューブ アンロード、キューブ削除等) の両方が含まれます。
fact_action_cube_cache テーブルは、キューブ アクションの間に使われるキャッシュ インスタンスのデータを保存します。重要な事実には、キャッシュ有効期限タイムスタンプ (UTC)、キャッシュ最終更新タイムスタンプ (UTC)、キャッシュ サイズ (KB)、履歴ヒット数、ヒット数が含まれます。
キャッシュの階層は MicroStrategy 特有のもので、いずれの Badge アクションの分析も含みません。
lu_cache_object
テーブルに保存されたキャッシュ オブジェクトで、キャッシュが作成されたキューブ オブジェクトを表します。キャッシュ階層には、キューブ キャッシュとレポート キャッシュに関連する情報のみが保存されます。このテーブルは、テーブル lu_object のビューです。
ビュー テーブル列 |
ウェアハウス テーブル列 |
説明 |
データ型 |
---|---|---|---|
cache_object_id |
object_id |
キャッシュ オブジェクトの固定 ID。 |
bigint(20) |
cache_object_guid |
object_guid |
メタデータのキャッシュ オブジェクトの GUID。 |
varchar(32) |
cache_object_name |
object_name |
メタデータのキャッシュ オブジェクトの名前。 |
varchar(255) |
cache_object_desc |
object_desc |
キャッシュ オブジェクトの詳細説明。 |
varchar(512) |
cache_object_location |
object_location |
プロジェクトのキャッシュ オブジェクトへのナビゲーション パス。 次にその例を示します。 Platform Analytics/共有レポート/1。ダッシュボード/テレメトリ |
longtext |
cache_object_type_id |
object_type_id |
キャッシュ オブジェクト タイプの ID。 次にその例を示します。 データ インポート キューブ OLAP キューブ |
smallint(6) |
cache_object_creation_ timestamp |
creation_timestamp |
キャッシュ オブジェクトが最初に作成されたときの UTC タイムスタンプ。 |
datetime |
cache_project_id |
project_id |
対応するプロジェクトの数値 ID。 |
bigint(20) |
cache_object_owner_id |
owner_id |
メタデータの対応するキャッシュ オブジェクト所有者の GUID。 |
bigint(20) |
cache_object_modification_timestamp |
modification_timestamp |
キャッシュ オブジェクトが前回に変更されたときのタイムスタンプ。 |
Datetime |
cache_object_status_id | object_status_id | キャッシュ オブジェクトのステータス。 | tinyint(4) |
cache_object_version |
object_version |
キャッシュ オブジェクトのバージョン。 |
varchar(32) |
cache_object_certified | object_certified |
キャッシュ オブジェクトがメタデータに含まれるかどうかを追跡するためのフラグ。フラグには以下があります。 該当なし N Y |
varchar(14) |
lu_cache
キャッシュ インスタンスは lu_cache テーブルに保存されます。これは、時間と共にメタデータに作成されるすべてのキューブ キャッシュ インスタンスを保存します。キャッシュ インスタンスは GUID に基づいて識別されます。
列 |
説明 |
データ型 |
---|---|---|
cache_id |
キャッシュ インスタンスに対して自動生成される ID。 |
bigint(20) |
cache_instance_guid |
メタデータのキャッシュ インスタンスの GUID。 |
varchar(32) |
cache_type_id |
キャッシュのタイプに対応する ID。インテリジェント キューブ キャッシュのみがサポートされます。 |
tinyint(4) |
cache_object_id |
キャッシュ インスタンスが作成されたオブジェクトに対応する ID。 |
bigint(20) |
metadata_id |
キャッシュが作成されたメタデータに対応する ID。 |
bigint(20) |
lu_cache_type
キャッシュ タイプは、キャッシュの分類です。レポート キャッシュおよびインテリジェント キューブ キャッシュ タイプのみ追跡されます。
列 |
説明 |
データ型 |
---|---|---|
cache_type_id |
キャッシュ タイプの固定 ID。 |
tinyint(4) |
cache_type_desc |
キャッシュ タイプの事前定義された一覧。たとえば、エレメントの例としてインテリジェント キューブ キャッシュがあります。 |
varchar(25) |
lu_cache_object_owner
lu_cache_object_owner テーブルは、キャッシュ オブジェクトを作成したユーザーやキャッシュ オブジェクトを所有するユーザーを追跡するために使われます。通常、キャッシュ オブジェクトの所有者がキャッシュ オブジェクトを誰がどのように使用できるかの許可を定義します。lu_cache_object_owner テーブルはウェアハウスの lu_mstr_user テーブルのビューです。
ビュー テーブル列 |
ウェアハウス テーブル列 |
説明 |
データ型 |
---|---|---|---|
cache_object_owner_id | mstr_user_id | MicroStrategy のメタデータに自動生成された、現在の所有者/ユーザーの ID。 | bigint(20) |
cache_object_owner_guid |
mstr_user_guid |
メタデータの MicroStrategy ユーザーの GUID。 |
varchar(32) |
cache_object_owner_name |
mstr_user_name |
オブジェクトの所有権を持つ、メタデータ内の MicroStrategy ユーザーの名前。 |
varchar(255) |
cache_object_owner_login |
mstr_user_login |
メタデータの MicroStrategy ユーザーのログイン。 |
varchar(255) |
creation_timestamp |
creation_timestamp |
ユーザーが最初にメタデータに作成されたときの UTC タイムスタンプ。 |
datetime |
modification_timestamp |
modification_timestamp |
MicroStrategy ユーザーが前回変更されたときの UTC タイムスタンプ。値はユーザーが修正または変更されるたびに更新し続けます。 |
datetime |
cache_object_owner_status |
mstr_user_status |
メタデータ内のユーザーの最新のステータス。ステータスは次のいずれかです。 表示 削除済 |
varchar(25) |
metadata_id |
metadata_id |
MicroStrategy ユーザーが作成された対応するメタデータの数値 ID。すべてのユーザーはメタデータ レベルに保存されます。 |
int(11) |
cache_object_owner_version_id | mstr_user_version | キャッシュ オブジェクトの所有者のバージョン ID。 | varchar(32) |
lu_cache_object_type
キャッシュ オブジェクト タイプは、キャッシュ インスタンスが作成されたオブジェクトのタイプを表します。このアトリビュートによって、キャッシュ オブジェクトでは、より粒度の細かいグループ化のオプションが可能になります。このテーブルのデータは事前定義されています。これは lu_object_type テーブルのビューです。
ビュー テーブル列 |
WH テーブル列 |
説明 |
データ型 |
---|---|---|---|
cache_object_type_id |
object_type_id |
キャッシュ オブジェクト タイプの固定 ID。 |
smallint(6) |
cache_object_type_des c |
object_type_desc |
キャッシュ オブジェクト タイプの固定一覧。 エレメントの例には以下が含まれます。 OLAP キューブ データ インポート キューブ |
varchar(128) |
cache_object_category_ id |
object_category_id |
対応するキャッシュ オブジェクト カテゴリの数値 ID。スキーマではサポートされていません。 |
smallint(6) |
lu_cache_status
キャッシュ ステータスはキャッシュ インスタンスのステータスを示します。キャッシュ ステータスは時間の経過と共にキャッシュ インスタンスに合わせて変更されます。そのため、キャッシュ ステータスは fact_latest_cube_cache テーブルおよび fact_action_cube_cache テーブルに保存されて、キューブ キャッシュ インスタンスのライフサイクルを通して、最新のステータス、過去のステータス、および変化するステータスを追跡します。キューブステータス値の詳細な説明については、 KB31566: MicroStrategy 9.4.x - 10.x インテリジェント キューブのステータス表示とワークフロー。
列 |
説明 |
データ型 |
---|---|---|
cube_status_id |
キャッシュ ステータスの固定数値 ID。 |
int(11) |
cube_status_desc |
キャッシュ ステータスの説明フォーム。ステータスは、以下のエレメントのいずれかの組み合わせです。 処理中 有効 ファイル済 監視情報不良 不良 ロード済 ロードの保留中 アンロードの保留中 インポート済み 外部 |
varchar(255) |
キャッシュ プロジェクト
キャッシュ プロジェクトのアトリビュートは、ウェアハウス中の lu_project テーブルに基づく、論理テーブルのエイリアスです。
fact_action_cube_cache
fact_action_cube_cache テーブルは、キューブ キャッシュ インスタンスに関連するトランザクション テレメトリーと各キューブ アクションの主要な測定基準を記録します。
キー ファクトには以下が含まれます。
- ヒット数 - インテリジェント キューブが最後に更新されてからレポート/ドキュメント/ダッシュボードによって使用された回数。この数は、レポート/ドキュメント/ダッシュボードが実行され、キャッシュにヒットするたびに増加します。ヒット数は、キャッシュが更新されるとリセットされます。
- 過去のヒット数 - インテリジェント キューブが公開されてからレポート/ドキュメント/ダッシュボードで使用された回数。これは、キャッシュの更新に関わらず増加します。
- キャッシュサイズ (KB) - キューブ キャッシュ インスタンスのサイズを KB 単位で記録します。
- キューブ最終更新タイムスタンプ (UTC) - キューブが最後に更新されたときの UTC タイムスタンプ。
- キャッシュ有効期限タイムスタンプ (UTC) - キャッシュ インスタンスの有効期限が設定される UTC タイムスタンプ。
fact_action_cube_cache テーブルに記録されるアクション カテゴリには以下が含まれます。
- キューブの変更
- キューブ実行
- キューブ キャッシュ ヒット
- キャッシュ ヒット
- Cache Creation
列 |
説明 |
データ型 |
---|---|---|
parent_tran_id |
親アクションの自動生成された数値 ID。これは、親アクション アトリビュートのソース列です。親アクションは Platform Analytics プロジェクト スキーマで定義された中で最も低いレベルです。 |
bigint(20) |
cache_id |
キューブ キャッシュ インスタンスに対して自動生成される ID。 |
bigint(20) |
cube_status_id |
トランザクション レベルでキューブ インスタンスのステータスに対応する ID。キューブ インスタンスのステータスは、時間の経過と共に変わります。 |
int(11) |
cache_size |
キューブ インスタンスのサイズの KB 値。 |
bigint(20) |
historical_hit_count |
キューブ インスタンスのヒット数履歴。 |
bigint(20) |
hit_count |
キューブ インスタンスのヒット カウント。 |
bigint(20) |
last_update_timestamp |
キューブの最終更新タイムスタンプ (UTC) |
datetime |
fact_latest_cube_cache
fact_latest_cube_cache テーブルには、キューブ キャッシュ インスタンスに関連する最新のトランザクションのみが記録されます。
キー ファクトには以下が含まれます。
- ヒット数 - インテリジェント キューブが最後に更新されてからレポート/ドキュメント/ダッシュボードによって使用された回数。ヒット数はレポート/ドキュメント/ダッシュボードが実行されてキャッシュにヒットするたびに増加しますが、キャッシュが更新されるとリセットされます。
- 過去のヒット数 - インテリジェント キューブが公開されてからレポート/ドキュメント/ダッシュボードで使用された回数。これは、キャッシュの更新に関わらず増加します。
- キャッシュサイズ (KB) - キューブ キャッシュ インスタンスのサイズを KB 単位で記録します。
- キューブ最終更新タイムスタンプ (UTC) - キューブが最後に更新されたときのタイムスタンプ (UTC タイムゾーン)。
- キャッシュ有効期限タイムスタンプ (UTC) - キャッシュ インスタンスの有効期限が切れるタイムスタンプ (UTC タイムゾーン)。
列 |
説明 |
データ型 |
---|---|---|
cache_id | キューブ キャッシュ インスタンスに対して自動生成される ID。 | bigint(20) |
iserver_instance_id | キューブ キャッシュ インスタンスに対して自動生成される ID。 | bigint(20) |
cube_status_id | トランザクション レベルでキューブ インスタンスのステータスに対応する ID。キューブ インスタンスのステータスは、時間の経過と共に変わります。 | int(11) |
cache_size | キューブ インスタンスのサイズの KB 値。 | bigint(20) |
historical_hit_count | キューブ インスタンスのヒット数履歴。 | bigint(20) |
hit_count | キューブ インスタンスのヒット カウント。 | bigint(20) |
transaction_timestamp | MicroStrategy 内部使用。 | bigint(20) |
last_update_timestamp |
キューブの最終更新タイムスタンプ (UTC) |
datetime |