博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
查询oracle程序登录时长,如何检查oracle数据库长时间运行的查询?
阅读量:5149 次
发布时间:2019-06-13

本文共 914 字,大约阅读时间需要 3 分钟。

这一个显示当前“活动”的SQL: –

select S.USERNAME, s.sid, s.osuser, t.sql_id, sql_text

from v$sqltext_with_newlines t,V$SESSION s

where t.address =s.sql_address

and t.hash_value = s.sql_hash_value

and s.status = 'ACTIVE'

and s.username <> 'SYSTEM'

order by s.sid,t.piece

/

这显示锁。有时事情变慢了,但是因为它被阻塞等待锁:

select

object_name,

object_type,

session_id,

type, -- Type or system/user lock

lmode, -- lock mode in which session holds lock

request,

block,

ctime -- Time since current mode was granted

from

v$locked_object, all_objects, v$lock

where

v$locked_object.object_id = all_objects.object_id AND

v$lock.id1 = all_objects.object_id AND

v$lock.sid = v$locked_object.session_id

order by

session_id, ctime desc, object_name

/

这是找到长操作(例如全表扫描)的好方法。如果是因为很多短的操作,什么都不会显示。

COLUMN percent FORMAT 999.99

SELECT sid, to_char(start_time,'hh24:mi:ss') stime,

message,( sofar/totalwork)* 100 percent

FROM v$session_longops

WHERE sofar/totalwork < 1

/

转载地址:http://eldnv.baihongyu.com/

你可能感兴趣的文章
Sybase 存储过程中IF的用法
查看>>
EasyUI, Dialog 在框架页(ifrmae)的Top页面弹出时,拖拽Dialog边缘(以改变窗口大小),UI界面被卡死的解决办法...
查看>>
在26个大小写字母(52个),以及9个数字组成的字符列表中,随机生成10个8位密码...
查看>>
CentOS下vm虚拟机桥接联网
查看>>
64位主机64位oracle下装32位客户端ODAC(NFPACS版)
查看>>
获取国内随机IP的函数
查看>>
C/C++的64位整型
查看>>
从setContentView()谈起
查看>>
java-接口—策略模式
查看>>
架构师
查看>>
今天第一次写博客
查看>>
极光推送没你想象的那么难
查看>>
NYOJ 26 孪生素数
查看>>
asp.net时间类-格式-方法应用
查看>>
win7分盘(复制)
查看>>
江城子·己亥年戊辰月丁丑日话凄凉
查看>>
【Java集合源码剖析】ArrayList源码剖析
查看>>
【国家集训队】旅游 题解(树剖基础)
查看>>
IP V4 和 IP V6 初识
查看>>
Spring Mvc模式下Jquery Ajax 与后台交互操作
查看>>