Strategy ONE

缓存层次结构

Cache层次结构提供了对Cache对象相关操作的分析。立方体操作可以包括执行(立方体发布、报告命中立方体等)以及立方体管理任务(立方体加载、立方体卸载、删除立方体等)。 

Fact_action_cube_cache 表存储多维数据集操作期间使用的缓存实例的数据。主要事实包括:缓存过期时间戳 (UTC)、缓存上次更新时间戳 (UTC)、缓存大小 (KB)、历史命中次数和命中次数。

缓存层次结构特定于 MicroStrategy,不包括任何 Badge 操作的分析。 

lu_cache_对象

表中存储的缓存对象代表为其创建缓存的多维数据集对象。缓存层次结构仅存储与多维数据集和报表缓存相关的信息。该表是表 lu_object 的视图。 

查看表格列

仓库表列

描述

数据类型

缓存对象 ID

对象 ID

缓存对象的固定 ID。

bigint(20)

缓存_对象_guid

object_guid

元数据中缓存对象的 GUID。

varchar(32)

缓存_对象_名称

对象名称

元数据中缓存对象的名称。

varchar(255)

cache_object_desc

对象描述

Cache Object 的详细描述。

varchar(512)

缓存_对象_位置

对象位置

项目中缓存对象的导航路径。

例如:

平台分析/共享报告/1.仪表板/遥测

长文本

缓存对象类型

对象类型 ID

缓存对象类型的 ID。

例如:

数据导入多维数据集

OLAP 多维数据集

smallint(6)

cache_object_creation_时间戳

创建时间戳

首次创建缓存对象时的 UTC 时间戳。 

日期时间

缓存项目 ID

项目 ID

相应项目的数字ID。

bigint(20)

缓存对象所有者

所有者 ID

元数据中相应缓存对象所有者的 ID。

bigint(20)

缓存对象修改时间戳

修改时间戳

缓存对象最后修改的时间戳。

日期时间

cache_object_status_id 对象状态 ID 缓存对象的状态。 tinyint(4)

缓存对象版本

object_version

缓存对象的版本。

varchar(32)

cache_object_certified object_certified

用于跟踪缓存对象是否在元数据中得到认证的标志。该标志可以是:

不适用

Y

varchar(14)

lu_缓存

缓存实例存储在 lu_cache 表中。这将存储随着时间推移在元数据中创建的所有立方体缓存实例。缓存实例是根据 GUID 来识别的。

描述

数据类型

缓存 ID

缓存实例的自动生成的 ID。

bigint(20)

cache_instance_guid

元数据中缓存实例的 GUID。

varchar(32)

缓存类型_id

缓存类型对应的ID。仅支持智能立方体缓存。

tinyint(4)

缓存对象 ID

与创建缓存实例的对象对应的 ID。

bigint(20)

元数据_id

创建缓存的相应元数据的 ID。

bigint(20)

lu_cache_type

Cache Type 是Cache的分类。仅跟踪报告缓存和智能立方体缓存类型。 

描述

数据类型

缓存类型_id

缓存类型的固定 ID。

tinyint(4)

cache_type_desc

缓存类型的预定义列表。例如,示例元素包含一个 Intelligence 多维数据集缓存。

varchar(25)

lu_cache_object_owner

Lu_cache_object_owner 表用于跟踪创建缓存对象的用户或当前拥有缓存对象的用户。缓存对象所有者通常定义缓存对象如何使用以及由谁使用的权限。Lu_cache_object_owner 表是仓库中 lu_mstr_user 表的视图。 

查看表格列

仓库表列

描述

数据类型

缓存对象所有者 用户名 MicroStrategy 元数据中当前所有者/用户的自动生成的 ID。 bigint(20)

缓存_对象_所有者_guid

变量 mstr_user_guid

元数据中 MicroStrategy 用户的 GUID。

varchar(32)

缓存_对象_所有者_名称

mstr_用户名

元数据中拥有该对象所有权的 MicroStrategy 用户的名称。

varchar(255)

缓存对象所有者登录

mstr_用户_登录

元数据中的 MicroStrategy 用户的登录名。

varchar(255)

创建时间戳

创建时间戳

元数据中首次创建用户的 UTC 时间戳。

日期时间

修改时间戳

修改时间戳

修改 MicroStrategy 用户时的最新 UTC 时间戳。随着用户的修改或改变,该值将不断更新。

日期时间

cache_object_owner_status

mstr_user_status

元数据中用户的最新状态。状态可以是:

Visible

Deleted

varchar(25)

元数据_id

元数据_id

创建 MicroStrategy 用户的相应元数据的数字 ID。所有用户都存储在元数据级别。

int(11)

缓存对象所有者版本 ID mstr_用户版本 缓存对象所有者的版本 ID。 varchar(32)

lu_cache_object_type

缓存对象类型代表缓存实例创建的对象的类型。此属性为缓存对象提供了更细粒度的分组选项。该表中的数据是预定义的,这是表 lu_object_type 上的视图。

查看表格列

WH 表列

描述

数据类型

缓存对象类型

对象类型 ID

缓存对象类型的固定 ID。

smallint(6)

cache_object_type_desc

object_type_desc

缓存对象类型的固定列表。

示例元素包括:

OLAP 多维数据集

数据导入多维数据集

varchar(128)

缓存对象类别 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

Cache状态的描述形式。状态可以是下列任意元素的组合:

正在处理

活跃

归档

监控信息脏乱

肮脏的

已加载

正在等待加载

卸载待处理

进口

外国的

varchar(255)

缓存项目

缓存项目属性是基于仓库中的 lu_project 表的逻辑表别名。 

fact_action_cube_cache

Fact_action_cube_cache 表记录与 Cube Cache 实例相关的事务遥测以及每个多维数据集操作的关键指标。 

主要事实包括:

  • 命中次数 - 自上次更新以来,报告/文档/仪表板使用智能立方体的次数。每次执行报告/文档/仪表板并命中缓存时,该数字都会增加。当缓存更新时,命中计数会重置。
  • 历史点击数 - 自发布以来,智能立方体被报告/文档/仪表板使用的次数。无论缓存是否更新,此数字都会增加。
  • 缓存大小 (KB) -  记录立方体缓存实例的大小(以 KB 为单位)。
  • Cube 最后更新时间戳 (UTC) - 立方体最后更新的 UTC 时间戳。
  • 缓存过期时间戳 (UTC) - 缓存实例设置为过期的 UTC 时间戳。 

Fact_action_cube_cache表中记录的操作类别包括:

  • 立方体修改
  • 多维数据集执行 
  • 立方体缓存命中
  • 缓存命中
  • Cache Creation

描述

数据类型

父类

自动生成的数字父操作 ID。这是父操作属性的源列。父操作是平台分析项目架构中定义的最低级别。

bigint(20)

缓存 ID

立方体缓存实例的自动生成的 ID。

bigint(20)

cube_status_id

事务级别的Cube实例状态对应的ID。多维数据集实例的状态可能随着时间而改变。

int(11)

缓存大小

多维数据集实例的大小(以 KB 为单位)。

bigint(20)

历史命中次数

立方体实例的历史命中次数。

bigint(20)

命中次数

立方体实例的命中计数。

bigint(20)

上次更新时间戳

立方体的最后更新时间戳(UTC)。

日期时间

fact_latest_cube_cache

Fact_latest_cube_cache 表仅记录与多维数据集缓存实例相关的最新事务。

主要事实包括:

  • 命中次数 - 自上次更新以来,智能立方体被报告/文档/仪表板使用的次数。每次执行报告/文档/仪表板并命中缓存时,命中次数都会增加,但缓存更新时会重置
  • 历史点击数 - 自发布以来,智能立方体被报告/文档/仪表板使用的次数。无论缓存是否更新,此数字都会增加。
  • 缓存大小 (KB) - 以 KB 为单位记录立方体缓存实例的大小。
  • Cube 最后更新时间戳 (UTC) - 立方体最后更新的时间戳(UTC 时区)。
  • 缓存过期时间戳 (UTC) - 缓存实例过期的时间戳(UTC 时区)。

描述

数据类型

缓存 ID 自动生成的 ID  用于立方体缓存实例。 bigint(20)
实例 ID 自动生成的 ID  用于立方体缓存实例。 bigint(20)
cube_status_id 事务级别的Cube实例状态对应的ID。多维数据集实例的状态可能随着时间而改变。 int(11)
缓存大小 多维数据集实例的大小(以 KB 为单位)。 bigint(20)
历史命中次数 立方体实例的历史命中次数。 bigint(20)
命中次数 立方体实例的命中计数。 bigint(20)
交易时间戳 MicroStrategy 内部使用。 bigint(20)

上次更新时间戳

立方体的最后更新时间戳(UTC)。

日期时间