--监控sql执行时剩余时间
你知道正在执行的sql大概须要多长时间么?
你知道正在执行的sql大概完毕了百分之几么?
你知道正在执行的sql大概还要多长时间完毕么?
V$SESSION_LONGOPS帮你忙。 V$SESSION_LONGOPS在<span style="font-family: Arial, Helvetica, sans-serif;">官方文档中的描写叙述:</span> V$SESSION_LONGOPS displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currently include many backup and recovery functions, statistics gathering, and query execution, and more operations are added for every Oracle release. To monitor query execution progress, you must be using the cost-based optimizer and you must: Set the TIMED_STATISTICS or SQL_TRACE parameters to true
Gather statistics for your objects with the DBMS_STATS package --意义:
统计各个操作时间大于6s的语句 --前提条件:
基于成本的优化器cbo
TIMED_STATISTICS或SQL_TRACE为true
对象有统计信息 測试: select * from v$version;
--Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi select * from v$parameter where name like '%timed_statistics%'
VALUE
TRUE select last_analyzed from user_tables where table_name='LHJ_1G'
LAST_ANALYZED
2013-12-10 PM 01:19:36 --session1:
drop table t;
create table t as
select * from lhj_1g; --session2:
select a.username,
a.target,
a.sid,
a.SERIAL#,
a.opname,
round(a.sofar * 100 / a.totalwork, 0) || '%' as progress, --进度条
time_remaining second, --剩余时间:秒
trunc(a.time_remaining / 60, 2) minute,--剩余时间:分钟
b.sql_text,
b.LAST_ACTIVE_TIME
from v$session_longops a, v$sqlarea b
where a.time_remaining <> 0
and a.sql_address = b.address
and a.sql_hash_value = b.hash_value
and a.username = 'GGS'

过一会再反复运行上面语句:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZ2RtemxoajE=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

sql语句运行完毕或者取消后。以上查询为空

最新文章

  1. jQuery省市区三级联动插件
  2. WPF:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效的解决方法
  3. oracle and 和 or
  4. 前端神器avalonJS入门(二)
  5. Linux下Redis开机自启(Centos)
  6. 一些常用的C++标准函数
  7. .NET中Main函数使用小技巧
  8. Sqli-labs less 44
  9. 【Shell脚本学习8】Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
  10. Percona-Server-5.5.33-31.1安装
  11. (转)SQL语句中的N&#39;xxxx&#39;是什么意思
  12. oracle数据库冷备中的手工备份和恢复
  13. vue零基础学习--搭建项目
  14. JVM GC算法
  15. 【深入Java虚拟机】二 类加载与双亲委派
  16. photoshop cc 安装失败 2%
  17. 基于uFUN开发板的心率计(三)Qt上位机的实现
  18. js中Date 方法
  19. 后台维护常用SQL
  20. const对象默觉得文件的局部变量

热门文章

  1. POJ 3468 线段树+状压
  2. Android 存储路径选择
  3. 【sqli-labs】 less23 Error based - strip comments (GET型基于错误的去除注释的注入)
  4. MAMP PRO php的session保存在哪里
  5. [Java]链表的打印,反转与删除
  6. JS常见的四种设计模式
  7. 洛谷 P1059 明明的随机数
  8. [Ynoi2014]不归之人与望眼欲穿的人们
  9. [bzoj3291] Alice与能源计划 (二分图最大匹配)
  10. [luogu3244 SHOI2016] 黑暗前的幻想乡(容斥原理+矩阵树定理)