siebel 日志说明 - 查询 运行 两次
siebel log clarification - queries running twice
我正在分析 siebel 日志,我发现每个查询在日志中都运行了两次。谁能告诉我为什么会这样?
例如,下面的查询是我发现在日志中执行了两次的众多查询之一
SELECT /*+ ALL_ROWS */
T2.CONFLICT_ID,
T2.LAST_UPD,
T2.CREATED,
T2.LAST_UPD_BY,
T2.CREATED_BY,
T2.MODIFICATION_NUM,
T2.ROW_ID,
T1.BU_ID,
T2.MULTI_LINGUAL_FLG,
:1
FROM
SIEBEL.S_LST_OF_VAL_BU T1,
SIEBEL.S_LST_OF_VAL T2
WHERE
T2.ROW_ID = T1.LST_OF_VAL_ID (+) AND
(T2.TYPE = :2 AND T2.NAME = :3)
ORDER BY
T2.TYPE, T2.ORDER_BY, T2.VAL
查询不应 运行 两次,除非登录用户重复了一个操作,并且业务组件未被缓存。您将在日志中看到 LOV 值的 SQLs 重复出现,但绑定变量“:2”的值每次都会不同。您可以在 SQL
下方看到这些值
例如:绑定变量 2:TIME_ZONE_DST_ORDINAL
绑定变量 2:DAY_NAME
是否有任何其他 SQL 重复而不是 S_LST_OF_VAL 表?
我正在分析 siebel 日志,我发现每个查询在日志中都运行了两次。谁能告诉我为什么会这样?
例如,下面的查询是我发现在日志中执行了两次的众多查询之一
SELECT /*+ ALL_ROWS */
T2.CONFLICT_ID,
T2.LAST_UPD,
T2.CREATED,
T2.LAST_UPD_BY,
T2.CREATED_BY,
T2.MODIFICATION_NUM,
T2.ROW_ID,
T1.BU_ID,
T2.MULTI_LINGUAL_FLG,
:1
FROM
SIEBEL.S_LST_OF_VAL_BU T1,
SIEBEL.S_LST_OF_VAL T2
WHERE
T2.ROW_ID = T1.LST_OF_VAL_ID (+) AND
(T2.TYPE = :2 AND T2.NAME = :3)
ORDER BY
T2.TYPE, T2.ORDER_BY, T2.VAL
查询不应 运行 两次,除非登录用户重复了一个操作,并且业务组件未被缓存。您将在日志中看到 LOV 值的 SQLs 重复出现,但绑定变量“:2”的值每次都会不同。您可以在 SQL
下方看到这些值例如:绑定变量 2:TIME_ZONE_DST_ORDINAL 绑定变量 2:DAY_NAME
是否有任何其他 SQL 重复而不是 S_LST_OF_VAL 表?