本视图显示运行超过6秒的操作的状态。包括备份,恢复,统计信息收集,查询等等。

要监控查询执行进展状况,你必须使用cost-based优化方式,并且:
设置TIMED_STATISTICS或SQL_TRACE参数值为true。
通过ANALYZE或DBMS_STATS数据包收集对象统计信息。

你可以通过DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS过程添加application-specific长运行操作信息到本视图。关于DBMS_APPLICATION_INFO.SET_SESSION_LONGOPS的更多信息可以浏览:Oracle Supplied PL/SQL Packages and Types Reference。

V$SESSION_LONGOPS列说明

SID:Session标识
SERIAL#:Session串号
OPNAME:操作简要说明
TARGET:操作运行所在的对象
TARGET_DESC:目标对象说明
SOFAR:至今为止完成的工作量
TOTALWORK:总工作量
UNITS:工作量单位
START_TIME:操作开始时间
LAST_UPDATE_TIME:统计项最后更新时间
TIME_REMAINING:预计完成操作的剩余时间(秒)
ELAPSED_SECONDS:从操作开始总花费时间(秒)
CONTEXT:前后关系
MESSAGE:统计项的完整描述
USERNAME:执行操作的用户ID
SQL_ADDRESS:用于连接查询的列
SQL_HASH_VALUE:用于连接查询的列
QCSID:

示例:
找一较大表,确认该表查询将超过6秒,哎呀让它快咱没把握,让它慢这可是我的强项啊~~
SQL> set timing on
SQL> create table tab_test as select level lv,rownum rn from dual connect by level<10000000;   --创建一个临时表
Table created
Executed in 19.5 seconds
SQL> commit;
Commit complete
Executed in 0 seconds
SQL> select * from (select * from tab_test order by lv desc) where rownum<2;    --执行一个费时的查询

LV         RN
---------- ----------
   9999999    9999999
Executed in 9.766 seconds   --哈哈,成功超过6秒
SQL> select sid,opname,sofar,totalwork,units,sql_hash_value from v$session_longops;   ----看看v$session_longops中是不是已经有记录了

SID OPNAME                                                                SOFAR TOTALWORK UNITS                            SQL_HASH_VALUE
---------- ---------------------------------------------------------------- ---------- ---------- -------------------------------- --------------
        10 Table Scan                                                            47276      47276 Blocks                               2583310173
Executed in 0.047 seconds

SQL> select a.sql_text from v$sqlarea a,v$session_longops b where a.HASH_VALUE=b.SQL_HASH_VALUE;   --通过hash_value联系查询出刚执行的查询语句。

SQL_TEXT
--------------------------------------------------------------------------------
select * from (select * from ttt order by lv desc) where rownum<2
Executed in 0.063 seconds

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14876437/viewspace-557755/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14876437/viewspace-557755/

Oracle动态性能视图学习之v$session_longops相关推荐

  1. Oracle 动态性能视图 (x$, v$, gv$, v_$, gv_$)

    sys :  x$(内存对象))--->v$(内存对象)---->v_$(view)----->v$(public sysnonym) 一. 动态性能视图 1.1 动态性能图 动态性 ...

  2. oracle动态性能视图和静态,oracle最重要的9个动态性能视图

    v$session v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿是x$bh) v$lock v$lat ...

  3. Oracle 9i学习日志(9)--数据字典与动态性能视图及练习

    一.数据字典 不仅是每个Oracle数据库的核心组件之一,也是所有数据库用户重要的信息资源:描述数据与对象的数据:包含只读的表和视图:存储在系统表空间:所有者为sys:由Oracle server维护 ...

  4. oracle 查看动态性能视图,oracle常用动态性能视图

    今天通过视频学习,和网上搜索总结了一些oracle 常用的动态性能视图和大家分享 要查看oralce有哪些可用的动态性能视图可以看v$fixed_table 1.关于数据库/实例的动态性能视图 v$d ...

  5. oracle 条件动态视图,oracle最重要的9个动态性能视图

    oracle最重要的9个动态性能视图 v$session v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿 ...

  6. ORACLE常用的动态性能视图

    V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表. V$INSTANCE用于获取当前例程的详细信息. V$SGA用于取得SGA更详细的信息. V$PARAMETER用于取得初始化参 ...

  7. Oracle 原理 : 动态性能视图和数据字典

    Oracle 的数据字典包含了两部分:数据字典表和数据字典视图.数据字典基本表是由$ORACLE_HOME\RDBMS\ADMIN\sql.bsq这文件所创建.表名大多以$结尾,属于sys用户,放在S ...

  8. 十三、oracle 数据字典和动态性能视图

    一.概念 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息. 动态性能视图记载了例程启动后的相关信息. 二.数据字典 1).数据字典记录了数据库的系统信息,它是只读表和视图 ...

  9. oracle报错查询动态视图,oracle基表和动态性能视图

    1. 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.它是只读表和视图的集合,所有者为sys用户.用户自能在数据字典上执行查询操作,而维护和修改是由系统自动完成的. 数据 ...

  10. DM7 常用动态性能视图及使用方法

    DM7 常用动态性能视图及使用方法 前言 一.视图分类 二.常用视图用法 1.v$BUFFERPOOL 2.v$CACHEITEM 3.v$CACHEPLN 4.v$CKPT_HISTORY 5.v$ ...

最新文章

  1. R语言na.omit函数删除NA值实战
  2. 2021年Facebook博士生奖研金名单公布!一半获奖者是华人博士生
  3. 一些我们码代码过程中有用的小技巧
  4. python中怎么打开文件_python如何打开文件
  5. php后台如何连接网口打印机_如何设置斑马网络打印机的网卡IP地址
  6. Metal之实现视频采集与实时渲染
  7. 【转载】C# 理解泛型
  8. excel表格不够怎么添加_Excel表格水印,你以前好象添加错了!
  9. AOSP6.0.1 launcher3入门篇-解析DeviceProject.java及相关文件
  10. 由一道题目引发的为稳定与不稳定的排序思路
  11. pycharm-perl脚本
  12. NSIS 安装打包安装程序
  13. android4.4 计算器,卡西欧仿真计算器
  14. 51单片机最小系统及晶振电容的选择
  15. get请求中文乱码处理方法
  16. 有趣的设计模式——两脚插头也能使用三孔插板
  17. 倾斜摄影当中模型精度和测绘当中的分辨率/比例尺是怎么回事?
  18. LIO-SAM论文翻译
  19. 微信公众号unionid问题
  20. 单元测试之moles

热门文章

  1. Java项目:ssm学生学籍管理系统
  2. python爬取豆瓣top250电影名称_Python--爬取豆瓣TOP250电影信息
  3. android 电视 vob格式转换,Android手机、Android智能电视、Android平板电脑视频和音频转换器---佳佳安卓视频格式转换器...
  4. xp系统计算机蓝屏,XP电脑蓝屏错误代码0*0000007E该怎么解决?
  5. kubuntu与ubuntu切换
  6. 服务器硬件防火墙和软件防火墙的功能和区别
  7. 1919: 【提高】滑翔翼
  8. 基于微信小程序的校友录系统毕业设计源码
  9. 【离散数学】p^q^r为什么既是合取范式又是析取范式
  10. 华三H3C交换机路由器如何配置dhcp中继(dhcp relay)