Oracle 如何在PL/SQL开发人员中查看实时SQL监视器?
在Oracle SQL developer中,我们有用于实时SQL监视的监视会话。类似地,在PL/SQL开发人员中如何看待这一点Oracle 如何在PL/SQL开发人员中查看实时SQL监视器?,oracle,plsqldeveloper,Oracle,Plsqldeveloper,在Oracle SQL developer中,我们有用于实时SQL监视的监视会话。类似地,在PL/SQL开发人员中如何看待这一点 您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下: 您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它: 在工具栏上单击鼠标右键 选择“自定义” 在“工具栏”选项卡下,确保“工具”已启用(您的工具似乎已启用) 在“命令”选项卡下,选择“工具”,找到“会话”图标并将其拖动到工具栏 Se
您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下: 您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它:
select*from v$session
,带有几个变体以过滤“我的会话”或“活动会话”。在我的设置中,我将这些更改为包含一些更有用的信息,将我想要快速查看的内容放在顶部附近,等等。单击扳手图标编辑查询
默认的详细信息选项卡包括SQL监视器报告,该报告基于当前会话的v$SQL\u Monitor
查询,并显示HTML格式
我更喜欢交互式版本,因此我将HTML
更改为ACTIVE
。我还希望能够一目了然地看到哪一行对应于当前正在执行的SQL,因此我将其更改为:
select m.status
, m.sql_text
, dbms_sqltune.report_sql_monitor
( sql_id => m.sql_id
, sql_exec_id => m.sql_exec_id
, type => 'ACTIVE'
, report_level => 'ALL' ) as report
from v$sql_monitor m
where m.sid = :sid
and m.session_serial# = :serial#
order by m.sql_exec_start desc
对于RAC环境,您可能希望将其更改为gv$sql\u monitor
(注意,“活动”报告在顶部包含一个“概述”部分,您可以折叠该部分,为SQL执行详细信息提供更多空间。)
完整的演练,虽然它是几年前写的,所以指的是早期版本的一切,WindowsXP等。
(这是本系列的第二篇,因此您不妨从以下内容开始。)
您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下: 您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它:
select*from v$session
,带有几个变体以过滤“我的会话”或“活动会话”。在我的设置中,我将这些更改为包含一些更有用的信息,将我想要快速查看的内容放在顶部附近,等等。单击扳手图标编辑查询
默认的详细信息选项卡包括SQL监视器报告,该报告基于当前会话的v$SQL\u Monitor
查询,并显示HTML格式
我更喜欢交互式版本,因此我将HTML
更改为ACTIVE
。我还希望能够一目了然地看到哪一行对应于当前正在执行的SQL,因此我将其更改为:
select m.status
, m.sql_text
, dbms_sqltune.report_sql_monitor
( sql_id => m.sql_id
, sql_exec_id => m.sql_exec_id
, type => 'ACTIVE'
, report_level => 'ALL' ) as report
from v$sql_monitor m
where m.sid = :sid
and m.session_serial# = :serial#
order by m.sql_exec_start desc
对于RAC环境,您可能希望将其更改为gv$sql\u monitor
(注意,“活动”报告在顶部包含一个“概述”部分,您可以折叠该部分,为SQL执行详细信息提供更多空间。)
完整的演练,虽然它是几年前写的,所以指的是早期版本的一切,WindowsXP等。
(这是本系列的第二篇,因此您不妨从以下内容开始。)