Oracle动态性能视图学习之v$session_longops
本视图显示运行超过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相关推荐
- Oracle 动态性能视图 (x$, v$, gv$, v_$, gv_$)
sys : x$(内存对象))--->v$(内存对象)---->v_$(view)----->v$(public sysnonym) 一. 动态性能视图 1.1 动态性能图 动态性 ...
- oracle动态性能视图和静态,oracle最重要的9个动态性能视图
v$session v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿是x$bh) v$lock v$lat ...
- Oracle 9i学习日志(9)--数据字典与动态性能视图及练习
一.数据字典 不仅是每个Oracle数据库的核心组件之一,也是所有数据库用户重要的信息资源:描述数据与对象的数据:包含只读的表和视图:存储在系统表空间:所有者为sys:由Oracle server维护 ...
- oracle 查看动态性能视图,oracle常用动态性能视图
今天通过视频学习,和网上搜索总结了一些oracle 常用的动态性能视图和大家分享 要查看oralce有哪些可用的动态性能视图可以看v$fixed_table 1.关于数据库/实例的动态性能视图 v$d ...
- oracle 条件动态视图,oracle最重要的9个动态性能视图
oracle最重要的9个动态性能视图 v$session v$session_wait (在10g里功能被整合,凑合算1个吧.) v$process v$sql v$sqltext v$bh (更宁愿 ...
- ORACLE常用的动态性能视图
V$FIXED_TABLE用于列出所有可用的动态性能视图和动态性能表. V$INSTANCE用于获取当前例程的详细信息. V$SGA用于取得SGA更详细的信息. V$PARAMETER用于取得初始化参 ...
- Oracle 原理 : 动态性能视图和数据字典
Oracle 的数据字典包含了两部分:数据字典表和数据字典视图.数据字典基本表是由$ORACLE_HOME\RDBMS\ADMIN\sql.bsq这文件所创建.表名大多以$结尾,属于sys用户,放在S ...
- 十三、oracle 数据字典和动态性能视图
一.概念 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息. 动态性能视图记载了例程启动后的相关信息. 二.数据字典 1).数据字典记录了数据库的系统信息,它是只读表和视图 ...
- oracle报错查询动态视图,oracle基表和动态性能视图
1. 数据字典是oracle数据库中最重要的组成部分,它提供了数据库的一些系统信息.它是只读表和视图的集合,所有者为sys用户.用户自能在数据字典上执行查询操作,而维护和修改是由系统自动完成的. 数据 ...
- DM7 常用动态性能视图及使用方法
DM7 常用动态性能视图及使用方法 前言 一.视图分类 二.常用视图用法 1.v$BUFFERPOOL 2.v$CACHEITEM 3.v$CACHEPLN 4.v$CKPT_HISTORY 5.v$ ...
最新文章
- R语言na.omit函数删除NA值实战
- 2021年Facebook博士生奖研金名单公布!一半获奖者是华人博士生
- 一些我们码代码过程中有用的小技巧
- python中怎么打开文件_python如何打开文件
- php后台如何连接网口打印机_如何设置斑马网络打印机的网卡IP地址
- Metal之实现视频采集与实时渲染
- 【转载】C# 理解泛型
- excel表格不够怎么添加_Excel表格水印,你以前好象添加错了!
- AOSP6.0.1 launcher3入门篇-解析DeviceProject.java及相关文件
- 由一道题目引发的为稳定与不稳定的排序思路
- pycharm-perl脚本
- NSIS 安装打包安装程序
- android4.4 计算器,卡西欧仿真计算器
- 51单片机最小系统及晶振电容的选择
- get请求中文乱码处理方法
- 有趣的设计模式——两脚插头也能使用三孔插板
- 倾斜摄影当中模型精度和测绘当中的分辨率/比例尺是怎么回事?
- LIO-SAM论文翻译
- 微信公众号unionid问题
- 单元测试之moles
热门文章
- Java项目:ssm学生学籍管理系统
- python爬取豆瓣top250电影名称_Python--爬取豆瓣TOP250电影信息
- android 电视 vob格式转换,Android手机、Android智能电视、Android平板电脑视频和音频转换器---佳佳安卓视频格式转换器...
- xp系统计算机蓝屏,XP电脑蓝屏错误代码0*0000007E该怎么解决?
- kubuntu与ubuntu切换
- 服务器硬件防火墙和软件防火墙的功能和区别
- 1919: 【提高】滑翔翼
- 基于微信小程序的校友录系统毕业设计源码
- 【离散数学】p^q^r为什么既是合取范式又是析取范式
- 华三H3C交换机路由器如何配置dhcp中继(dhcp relay)