Strategy ONE
作业和会话
每个 MicroStrategy 执行都会有一个对应的作业。作业是用户从 MicroStrategy 平台向系统提交的任何请求。该作业存储在 fact_access_transaction_view 事实表中。工作可能包括计划的或临时的报告或文档执行。一些 MicroStrategy 操作没有作业。在这些情况下,将应用默认值。请参阅下表来解释默认值。
动作类型 |
默认值 |
---|---|
所有徽章动作类型 |
-1 |
历史列表修改 (109、122、156、157、158、159) |
-2 |
立方体修改(161、162、163) |
-2 |
MicroStrategy 登录(100、101、102、103) |
-3 |
父作业是一个作业触发另一个子作业的结果。例如,在执行一个以报表为数据集的文档时,它会首先创建一个文档作业,该作业将触发几个用于报表执行的子作业。在此示例中,与文档执行关联的作业是报表执行作业的父作业。独立报告执行不会有父作业。
lu_job_step_type
此表列出了执行报表或文档所涉及的 Intelligence Server 任务。以下是作业步骤的所有可能值的列表。
列 |
描述 |
|
数据类型 |
---|---|---|---|
步骤类型 ID |
文档或报告作业类型的固定数字 ID。 |
int(11) |
|
step_type_desc |
针对情报服务器执行的作业类型。工作类型可以包括: MD 对象请求 关闭作业 SQL 引擎 SQL 执行 分析引擎 解析服务器 报告网络服务器 元素请求 获取报表实例 错误信息发送 输出消息发送 查找报表缓存 文件执行 文件发送 更新报表缓存 请求执行 数据集市执行 文件数据准备 文档格式 文档操作 应用视图上下文 导出引擎 查找立方体任务 更新立方体任务 后处理任务 配送任务 保留结果任务 文档数据集执行任务 带有提示的文档处理报告 数据导入数据准备 远程服务器执行 异步导入仪表板 作业处理最后一步 |
varchar(255) |
作业步骤类型和描述:
Job Step Type |
描述 |
---|---|
MD 对象请求 |
从项目元数据中请求对象定义 |
关闭作业 |
关闭作业并将其从待处理作业列表中删除 |
SQL 引擎 |
根据架构生成检索数据所需的 SQL |
SQL 执行 |
执行为报告生成的 SQL |
分析引擎 |
对从数据源检索的数据进行分析处理 |
解析服务器 |
加载对象的定义 |
报告网络服务器 |
传递报告结果 |
元素请求 |
实体元素浏览 |
获取报表实例 |
从元数据中检索报告实例 |
错误信息发送 |
发送错误消息 |
输出消息发送 |
发送错误消息以外的消息 |
查找报表缓存 |
正在搜索或等待报告缓存 |
文件执行 |
执行文档 |
文件发送 |
传送文件 |
更新报表缓存 |
更新报告缓存 |
请求执行 |
请求执行报告 |
数据集市执行 |
执行数据集市报告 |
文件数据准备 |
使用文档数据集中的数据构建文档结构 |
文档格式 |
将文档导出为所需格式 |
文档操作 |
将用户的更改应用到文档 |
应用视图上下文 |
保留以供将来使用 |
导出引擎 |
将文档或报告导出为 PDF、纯文本、Excel 电子表格或 XML |
查找立方体任务 |
当执行子集报表或使用动态缓存的标准报表时,可以从智能立方体管理器中找到立方体实例。 |
更新立方体任务 |
重新发布或刷新多维数据集时,多维数据集实例将从智能多维数据集管理器进行更新。 |
后处理任务 |
为将来的功能保留。 |
配送任务 |
由分发服务使用,用于通过电子邮件、文件或打印机传送订阅的报告/文档。 |
保留结果任务 |
保存执行结果,包括历史列表和其他条件检查。所有订阅都会到达这一步,但只有持久结果(如历史列表)的订阅才会执行这一步的操作。 |
文档数据集执行任务 |
虚拟任务仅用于统计管理器和企业管理器来记录数据集执行所花费的时间。 |
带有提示的文档处理报告 |
将在 SQL Engine 步骤发现提示后触发,收集未答复的提示并将其呈现给客户端。 获得答案后启动作业来执行这些包含未回答提示的数据集。 |
数据导入数据准备任务 |
此任务为数据导入多维数据集中的多个表准备数据。 |
远程服务器执行任务 |
直接访问远程 MSTR 项目 |
导入仪表板异步任务 |
异步导入仪表板 |
fact_step_sequence_view
当通过命令管理器启用高级统计信息记录的文档和/或报告作业步骤选项时,使用此表。它存储有关文档/仪表板/报告执行的每个处理步骤的信息。它最适合用于在作业级别排除对象的性能故障。
该表包含五个事实:
-
作业步骤开始时间戳 (UTC) - 作业步骤开始的时间戳(UTC 时区)。
-
作业步骤完成时间戳 (UTC) - 作业步骤完成的时间戳(UTC 时区)。
- 作业队列持续时间(毫秒) - 事实计算在队列中等待执行作业所花费的时间(以毫秒为单位)。
- 作业 CPU 持续时间(毫秒) - 作业执行期间在 CPU 上花费的时间(以毫秒为单位)。
-
作业步骤持续时间(毫秒) - 作业执行的总时间(以毫秒为单位)。
列 |
描述 |
数据类型 |
---|---|---|
父类 |
自动生成的数字操作 ID。 |
bigint(20) |
step_sequence_id |
每个作业步骤的序列号 ID。用于确定在 Intelligence 服务器上采取这些步骤的顺序。 |
int(11) |
步骤类型 ID |
文档/仪表板/报告作业执行作业步骤类型的数字 ID。 |
int(11) |
step_start_timestamp |
作业步骤开始时的 UTC 时间戳。 |
日期时间 |
步骤完成时间戳 | UTC 作业步骤完成的时间戳。 | 日期时间 |
job_queue_time |
队列持续时间(以毫秒为单位)。 |
bigint(20) |
job_cpu_time |
CPU 持续时间(以毫秒为单位)。 |
bigint(20) |
step_duration_time |
总执行持续时间(以毫秒为单位)。 |
bigint(20) |
lu_session_view
连接到 MicroStrategy Intelligence 服务器和/或项目的每个用户都有一个唯一的会话连接 GUID。用户如果没有先与 Intelligence 服务器建立会话,则无法登录项目。但是,用户无需连接项目即可与 Intelligence 服务器进行会话(即在 Developer 中执行管理任务)。Lu_session_view 表跟踪项目和元数据级别的唯一会话连接信息。
对于创建的每个唯一用户会话,都会有一个 Intelligence Server 实例、一个会话源、一个客户端服务器计算机和一个设备。
列 |
描述 |
数据类型 |
---|---|---|
会话 ID |
为每个唯一会话自动生成的数字 ID 值。 |
bigint(20) |
会话指南 |
会话的 GUID。 |
varchar(32) |
实例 ID |
连接到会话的 Intelligence Server 实例的数字 ID。并非所有会话连接都具有适用的 I-Server 实例。例如,计划作业。 |
bigint(20) |
客户端服务器机器 ID |
用于会话的客户端服务器机器 IP。并非所有会话连接都有客户端服务器机器。 |
bigint(20) |
session_source_id |
用于建立用户会话连接的会话源的 ID。 |
bigint(20) |
元数据_id |
元数据 ID 已连接用户会话。 |
bigint(20) |
设备 ID |
MicroStrategy 操作(执行、会话等),它是创建会话的机器的 IP 地址。 |
bigint(20) |
连接时间 |
会话打开的时间戳。此列到平台分析项目架构的映射尚待完成。 |
日期时间 |
lu_session_source
作为与 Intelligence 服务器和项目的用户连接而创建的每个会话都有一个来源。会话源代表用户用于建立连接的客户端或工具。
列 |
描述 |
数据类型 |
---|---|---|
session_source_id |
会话源的固定数字 ID 值。 |
bigint(20) |
session_source_desc |
用于连接情报服务器和/或项目的特定会话源。会话源可以是: 0 不适用 1 名开发人员 2 Intelligence Server 管理员 3 网站管理员 4 Intelligence Server 5 项目升级 6 网络 7 调度器 8 定制应用 9 窄播服务器 10 对象管理器 12 Odbo 立方体设计师 13 指挥经理 14 企业管理器 15 命令行界面 16 项目建设者 17 配置向导 18 马里兰州 扫描 19 缓存实用程序 20 火灾事件 21 个 Java 管理客户端 22 Web 服务 23 办公室 24 工具 25 门户服务器 26 诚信经理 27 元数据更新 28 通讯 浏览器 29 移动 30 存储库翻译向导 31 健康中心 32 立方体顾问 34 桌面 35 图书馆 36 图书馆 iOS 37 工作站 39 图书馆 Android 40 工作站 MacOS 41 工作站窗口 42 桌面 MacOS 43 桌面窗口 44 画面 45 问答 46 PowerBI 47 微软办公软件 48 超级浏览器 Chrome 49 超级移动 iOS 50 超级移动安卓系统 51 超级办公室 Outlook Web 52 超级 Office Outlook Windows 53 超级 Office Outlook Mac |
varchar(255) |
lu_sql_pass_type
该表存储了 SQL 通道类型的静态列表。Fact_sql_stats 表中记录的每个 SQL 通行证都有相应的 SQL 通行证类型。
列 |
描述 |
|
数据类型 |
---|---|---|---|
sql_pass_type_id |
SQL 通道类型的固定数字 ID。 |
int(11) |
|
sql_pass_type_desc |
SQL 通道类型的描述性名称。SQL 路径类型可以包括: 选择 插入到选择中 创建表 分析 选择进入 插入值 同类分区查询 异构分区查询 元数据分区预查询 元数据分区上次预查询 空 创建索引 指标资格突破 指标资格阈值 度量限定条件 用户定义 同构分区循环 同构分区一个表 异构分区循环 异构分区一个表 插入固定值 来自分析引擎的数据集市 清理临时资源 返回元素编号 增量元素浏览 MDX 查询 萨普巴皮 智能魔方教学 异构数据访问 Excel 文件数据导入 文本文件数据导入 数据库表数据导入 SQL 数据导入 Data Import Excel File Data Import Text File 数据导入表 数据导入自定义SQL 数据导入OAuth 数据导入 打开优化 SQL 增量数据传输 从文件导入数据立方体 |
varchar(255) |
lu_sql_clause_type
该表存储了 SQL 的静态列表 子句类型。每个 SQL 传递的那个记录在fact_sql_stats表中会有对应的SQL 子句类型。
列 |
描述 |
数据类型 |
---|---|---|
sql_clause_type_id |
SQL 的固定数字 ID 值 子句类型。 |
smallint(6) |
sql_pass_type_desc |
SQL 的描述性名称 子句类型。SQL 通行证类型可以是, 0 不适用 1 选择 2 选择分组依据 4 选择聚合 8 来自 16 哪里 17 排序依据 |
varchar(255) |
fact_sql_stats
该表包含报告作业执行期间在仓库上执行的 SQL 通道信息。每个SQL Pass都记录在Parent Action层级,一个Action可以对应多个SQL Pass。
一个报表执行(父操作)可以有多个 SQL 通道序列。
该事实表最适合用于报告执行时间的性能分析,以确定低效的报告定义。仅当在命令管理器中配置期间启用高级统计选项时,数据才可用。
Fact_sql_stats 表是下列事实的来源:
- SQL 过程持续时间(毫秒) - 以毫秒为单位记录 SQL Pass 执行持续时间。
- SQL 过程结束时间戳 - 记录 SQL 过程完成时的 UTC 时间戳。
- SQL 路径开始时间戳 - 记录 SQL 路径开始时的 UTC 时间戳。
- 访问的 SQL 传递表 - 记录 SQL 执行过程中命中的表的数量。
列 |
描述 |
数据类型 |
---|---|---|
父类 |
在仓库中执行的每个报告的自动生成的交易 ID。每个Parent Action可以对应多个SQL Pass。 |
bigint(20) |
sql_pass_id |
每次执行自动生成的 SQL 通道 ID。这是表的主键。 |
bigint(20) |
sql_pass_sequence_id |
SQL 过程的序列号。 |
int(11) |
sql_pass |
过程中使用的确切 SQL。 |
长文本 |
sql_start_timestamp |
SQL 路径开始时的 UTC 时间戳。 |
时间戳 |
sql_end_timestamp |
SQL 阶段完成时的 UTC 时间戳。 |
时间戳 |
sql_pass_type_id |
与 SQL 类型对应的数字 ID。 例如, 创建索引 插入值 增量元素浏览 |
int(11) |
执行时间 |
SQL Pass 语句所花费的总时间。定义为开始时间戳减去结束时间戳。 |
bigint(20) |
访问表总数 |
SQL 传递命中的表的数量。这是 SQL Pass Tables Accessed 事实的源列。 |
smallint(6) |
db_error_id |
SQL 执行期间遇到的 DB 错误的自动生成的错误 ID。有关更多详细信息,请参阅 lu_db_error。 |
bigint(20) |
lu_db_error
该表存储了数据库错误消息的列表。Fact_sql_stats 表中记录的每个 SQL Pass 都会有一个对应的 db_error_id。
列 |
描述 |
数据类型 |
---|---|---|
db_error_id |
数据库错误的自动生成的 ID。 |
bigint(20) |
db_error_desc |
服务器返回的数据库错误信息的全文。 |
可变字符(4096) |
事实报告列
列 |
描述 |
数据类型 |
---|---|---|
父类 |
为仓库中执行的每个报告自动生成的父事务 ID。 |
bigint(20) |
列 ID |
该报告执行期间自动生成的列 ID。 |
bigint(20) |
sql_clause_type_id | 与针对给定列/表执行的 SQL 子句类型相对应的 SQL 子句类型 ID。有关更多详细信息,请参阅 lu_sql_clause_type。 | smallint(6) |
表 ID |
运行 SQL 语句时自动生成的表 ID。这是数据库表属性的源列。有关更多详细信息,请参阅 lu_db_table_view。 |
bigint(20) |
列命中数 | 列/表/子句类型组合在一次执行中出现的次数。这是列命中数事实的源列。 | int(11) |