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)。 |
日期时间 |