长请求时间阈值
通过 LONGREQTIMETHRESHOLD 配置设置,您可以为发送到 Essbase 应用程序的长时间运行的请求记录信息性消息。指定要启用跟踪的上限请求执行时间(秒)。
语法
LONGREQTIMETHRESHOLD n其中 n 是上限执行时间(以秒为单位),在此时间之前, Essbase 会跟踪请求并记录预警消息。默认值:0 秒(关闭请求跟踪)。最小值:60 秒(如果使用请求跟踪)。
说明
记录的消息包括以下信息。
-
REQ_ID:用于标识请求的唯一编号
-
REQ_INFO:描述请求类型的字符串(例如,计算、数据加载)
-
REQ_STATE:描述记录此消息时请求的当前状态的字符串(例如, started 、 in_progress 或 finished )
-
EXEC_TIME:请求已运行的时间(以毫秒为单位)
-
LEVEL0_BLOCKS:记录消息时 0 级块的数量。Essbase 仅记录可能更改多维数据集的请求的信息。
-
TOTAL_BLOCKS:记录消息时的总块数。Essbase 仅记录可能更改多维数据集的请求的信息。
范例
LONGREQTIMETHRESHOLD 600为运行 600 秒或更长时间的请求指定消息日志记录。
日志中的以下请求待定消息显示请求 [REQ_ID:109] 已运行 650232 毫秒。因此,它被视为长时间运行的请求。
[2020-01-18T17:31:03.667-08:00] [Sample] [NOTIFICATION:16] [REQ-451] [REQ] [ecid: 1484789397502,0] [tid: 9664]
[DBNAME: Basic] [REQ_ID: 109] [REQ_INFO: Calculate] [REQ_STATE: in_progress] [EXEC_TIME: 650232]