Oralce动态视图v$session_longops使用
来源:互联网 发布:知乎泰语翻译价格 编辑:程序博客网 时间:2024/05/29 13:45
主要是想使用v$session_longops来做一些针对全表扫描的优化。
通过v$session_longops视图来查找出一些消耗时间比较多的操作。
使v$session_longops可以查询之前,将参数TIMED_STATISTICS必须为TRUE。
查询一些比较耗时的操作:
col opname format a10col target format a10col username format a10select sid, serial#, opname, target, username, TO_CHAR(start_time, 'HH24:MI:SS') AS "START",(sofar/totalwork)*100 AS PERCENT_COMPLETEFROM v$session_longops;在一个回话窗口中在表中插入大量数据,然后再另一个窗口中输入上面语句
查询结果如下:
SID SERIAL# OPNAME TARGET USERNAME START PERCENT_COMPLETE
---------- ---------- ---------- ---------- ---------- -------- ----------------
60 340 Table Scan SYS.T SYS 16:57:41 100
60 340 Table Scan SYS.T SYS 17:02:28 100
60 340 Table Scan SYS.T SYS 17:12:04 100
根据v$session_longops中的sql_address和sql_hash_value两个字段,和v$sql动态视图结合起来查看这些长时间操作的SQL语句。
select sql_textfrom v$session_longops s, v$sql twhere s.sql_address=t.address and s.sql_hash_value=t.hash_value;查询结果如下:
SQL_TEXT
--------------------------------------------------------------------------------
insert into t select * from t
insert into t select * from t
insert into t select * from t
然后就可以针对这些SQL语句进行优化了。
- Oralce动态视图v$session_longops使用
- 动态性能视图 V$SESSION_LONGOPS
- v$session_longops视图
- Oracle v$session_longops 视图说明
- Oracle v$session_longops 视图说明
- oracle中v$session_longops视图介…
- Oracle动态性能表-(11)-V$SESSION_LONGOPS
- V$SESSION_LONGOPS
- V$SESSION_LONGOPS
- V$SESSION_LONGOPS
- V$SESSION_LONGOPS
- v$session_longops
- V$SESSION_LONGOPS
- v$session_longops
- v$session_longops
- V$SESSION_LONGOPS
- 学习动态性能表第十篇--V$SESSION_LONGOPS
- V$session_longops解释
- oracle 物化视图导入导出报错
- 增加玩家炮弹个数,发射频率
- 51nod:天堂里的游戏
- 轻量级框架和重量级框架对比
- hiho一下1015
- Oralce动态视图v$session_longops使用
- ci的执行流程
- .LDS 文件详解
- 1003-HBase集群搭建
- 玩转iOS开发 - 网络请求
- 《Unix内核源码剖析》读书笔记02-进程管理【父进程与子进程】
- Java 分治算法实现排序数索引(二分搜索)
- no known conversion for argument 1 from ‘[some_class]' to ‘[some_class]&’ 传const引用而非引用
- 玩转iOS开发 - SVN 和 Git 使用详解