ASH: 同时进行IN_PARSE和IN_SQL_EXECUTION吗?
创始人
2024-11-11 09:00:13
0次

在使用 ASH (Active Session History) 分析并发问题时,可以使用以下代码示例同时进行 IN_PARSE 和 IN_SQL_EXECUTION 的统计:

-- 创建一个辅助函数,用于获取 IN_PARSE 和 IN_SQL_EXECUTION 的统计信息
CREATE OR REPLACE FUNCTION ash_parse_execution_stats
   RETURN SYS_REFCURSOR
IS
   sql_id VARCHAR2(13);
   cursor_name SYS_REFCURSOR;
BEGIN
   -- 获取当前会话的 SQL_ID
   SELECT sql_id INTO sql_id
   FROM v$session
   WHERE sid = sys_context('userenv', 'sid');

   -- 获取 IN_PARSE 和 IN_SQL_EXECUTION 的统计信息
   OPEN cursor_name FOR
   SELECT sample_time, ash.SQL_ID, event, COUNT(*)
   FROM v$active_session_history ash
   WHERE ash.SQL_ID = sql_id
   AND (event = 'SQL*Net message from client' OR event = 'SQL*Net message to client')
   GROUP BY sample_time, ash.SQL_ID, event
   ORDER BY sample_time;

   -- 返回游标
   RETURN cursor_name;
END;
/

使用上述辅助函数可以同时获取 IN_PARSE 和 IN_SQL_EXECUTION 的统计信息。可以通过以下代码示例调用该函数并显示结果:

-- 调用辅助函数并显示结果
VAR rc REFCURSOR;
EXEC :rc := ash_parse_execution_stats;
PRINT rc;

执行以上代码后,将会显示包含 IN_PARSE 和 IN_SQL_EXECUTION 统计信息的结果集。请注意,这里仅考虑了与网络通信相关的等待事件,如果还有其他等待事件需要考虑,可以根据具体情况进行调整。

相关内容

热门资讯

一分钟快速了解辅助器!海神众娱... 一分钟快速了解辅助器!海神众娱ai智能辅助器教程,海神众娱怎么开挂秘籍(本来发现有挂)该软件可以轻松...
揭秘攻略透视挂!亚金方乐ai智... 揭秘攻略透视挂!亚金方乐ai智能透视挂工具,亚金方乐透视挂件大纲(果然发现有挂)1、实时亚金方乐透视...
科普攻略辅助挂!博奇互娱ai智... 科普攻略辅助挂!博奇互娱ai智能辅助挂软件,博奇互娱透视挂软件攻略(总是有挂辅助)1、任何博奇互娱透...
终于知道透视挂!飞鹰ai智能透... 终于知道透视挂!飞鹰ai智能透视挂软件,飞鹰科技透视阶段(原来发现有挂)在进入飞鹰软件靠谱后,参与本...
目前透视!海熊大厅ai智能透视... 目前透视!海熊大厅ai智能透视插件,海熊大厅软件下载阶段(竟然有挂猫腻)1)海熊大厅有没有挂:进一步...
新手必备透视!聚享娱乐ai智能... 新手必备透视!聚享娱乐ai智能透视插件,聚享娱乐透视挂软件手筋(都是发现有挂)一、聚享娱乐可以开透视...
教程辅助辅助挂!珍珠大厅ai智... 教程辅助辅助挂!珍珠大厅ai智能辅助挂工具,珍珠大厅透视是真的吗经验(果然发现有挂)1、让任何用户在...
重大通报透视挂!红桃众娱ai智... 重大通报透视挂!红桃众娱ai智能透视挂软件,红桃众娱到底有挂吗要领(果然发现有挂)1、红桃众娱辅助器...
总算了解透视!天玖大厅ai智能... 总算了解透视!天玖大厅ai智能透视教程,天玖大厅是不是有挂讲义(一直发现有挂)一、天玖大厅游戏安装教...
揭秘开挂!新飞驰娱乐ai智能开... 揭秘开挂!新飞驰娱乐ai智能开挂软件,新飞驰娱乐究竟有没有挂绝活儿(真是有挂技术)1、首先打开新飞驰...