Oracle 如何在PL/SQL开发人员中查看实时SQL监视器?

Oracle 如何在PL/SQL开发人员中查看实时SQL监视器?,oracle,plsqldeveloper,Oracle,Plsqldeveloper,在Oracle SQL developer中,我们有用于实时SQL监视的监视会话。类似地,在PL/SQL开发人员中如何看待这一点 您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下: 您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它: 在工具栏上单击鼠标右键 选择“自定义” 在“工具栏”选项卡下,确保“工具”已启用(您的工具似乎已启用) 在“命令”选项卡下,选择“工具”,找到“会话”图标并将其拖动到工具栏 Se

在Oracle SQL developer中,我们有用于实时SQL监视的监视会话。类似地,在PL/SQL开发人员中如何看待这一点


您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下:

您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它:

  • 在工具栏上单击鼠标右键
  • 选择“自定义”
  • 在“工具栏”选项卡下,确保“工具”已启用(您的工具似乎已启用)
  • 在“命令”选项卡下,选择“工具”,找到“会话”图标并将其拖动到工具栏
  • Sessions(会话)屏幕由一个主详细报告组成,其中主面板(默认情况下)
    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等。 (这是本系列的第二篇,因此您不妨从以下内容开始。)


    您可以将其添加到会话浏览器中,该浏览器位于“工具”>“会话”,其图标如下:

    您可以从菜单启动它,也可以将其添加到工具栏,以便将来更容易访问。从您的屏幕截图来看,它似乎不存在,因此请添加它:

  • 在工具栏上单击鼠标右键
  • 选择“自定义”
  • 在“工具栏”选项卡下,确保“工具”已启用(您的工具似乎已启用)
  • 在“命令”选项卡下,选择“工具”,找到“会话”图标并将其拖动到工具栏
  • Sessions(会话)屏幕由一个主详细报告组成,其中主面板(默认情况下)
    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等。 (这是本系列的第二篇,因此您不妨从以下内容开始。)