【发布时间】:2019-03-30 22:59:26
【问题描述】:
【问题讨论】:
标签: oracle plsqldeveloper
【问题讨论】:
标签: oracle plsqldeveloper
您可以将其添加到会话浏览器中,该浏览器位于工具 > 会话中,并具有如下图标:
您可以从菜单中启动它,或将其添加到工具栏中,以便日后更容易访问。从您的屏幕截图中它似乎不存在,所以添加它:
“会话”屏幕包含一个主-详细信息报告,其中主面板(默认情况下)select * from v$session 具有几个变体以过滤“我的会话”或“活动会话”。在我的设置中,我更改了这些以包含一些更有用的信息,将我想快速查看的内容放在顶部附近等。单击扳手图标以编辑查询。
默认的详细信息选项卡包括一个 SQL 监视器报告,该报告基于对当前会话的 v$sql_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_monitor。
(请注意,“活动”报告在顶部包含一个“概述”部分,您可以折叠该部分以为 SQL 执行详细信息提供更多空间。)
完整的演练here,虽然它是几年前写的,所以指的是早期版本的一切,Windows XP 等。 (这是该系列的第二篇,或许您不妨从plsqldeveloper-setup-1 开始。)
【讨论】: