查询甲骨文正在执行的sql语句及执行该语句的用户:
选择b。sid oracleID,,,
,,,b。用户名登录甲骨文用户名,,,
,,,,b.serial #,,
,,,,spid操作系统ID,,,
,,,,paddr,,
,,,,sql_text正在执行的SQL,,,
,,,b。机计算机名,,
从v处理一个美元,美元会话b、v $ sqlarea c ,
一个地方。addr=b.paddr ,
,和b。sql_hash_value=https://www.yisu.com/zixun/c.hash_value
查看正在执行sql的发起者的发放程序:
选择OSUSER电脑登录身份,,,
,,,,计划发起请求的程序,,,
,,,,用户名登录系统的用户名,,,
,,,,SCHEMANAME,,
,,,B。Cpu_Time花费cpu的时间,,,
,,,,,,
,,,B。SQL_TEXT执行的sql ,
从V会话A 美元,
离开加入V $ SQL B。SQL_ADDRESS=B.ADDRESS ,
,,,,,,,,,和一个。SQL_HASH_VALUE=https://www.yisu.com/zixun/B.HASH_VALUE
ORDER BY b。cpu_time DESC
查出甲骨文当前的被锁对象:
选择l。session_id sid,,,
,,,,s.serial #,,
,,,l。locked_mode锁模式,,,
,,,l。oracle_username登录用户,,,
,,,l。os_user_name登录机器用户名,,,
,,,年代。机器机器名,,,
,,,年代。终端终端用户名,,,
,,,o。object_name被锁对象名,,,
,,,年代。logon_time登录数据库时间,,
从v $ locked_object l, all_objects o、v $会话s ,
在l。object_id=o.object_id ,
,和l。session_id=s.sid ,
ORDER BY sid, s.serial #;
杀死掉当前的锁对象:
改变系统杀死会话“sid, s.serial #”;
查询当前正在执行的事务:
选择s.sid,,,
,,,s.serial #,,,
,,,s.event,,,
,,,a.sql_text,,,
,,,a.sql_fulltext,,,
,,,s.username,,,
,,,s.status,,,
,,,s.machine,,,
,,,s.terminal,,,
,,,s.program,,,
,,,a.executions,,,
,,,s.sql_id,,,
,,,p.spid,,,
,,,a.direct_writes ,
从(SELECT * FROM v $,会话状态=盎钤镜摹?s ,
,离开加入v $ sqlarea a ,
,在年代。sql_id=a.sql_id ,
内连接v过程p 美元,
,在年代。paddr=p。addr
查看甲骨文数据库中的长事务:
设置线宽200,,
设置页大小5000,,
坳transaction_duration格式a45 ,
,,
与transaction_details as ,
(选择inst_id ,
,ses_addr ,
,,sysdate start_date diff ,
,从全球之声transaction 美元,
),,
选择s.username ,
to_char (trunc (t.diff)),,
,,,,,,,| |“天”,,,
,,,,,,,| | to_char (trunc (mod (t。diff * 24日24))),,
,,,,,,,| |“小时”,,,
,,,,,,,| | to_char (trunc (mod (t。diff 60 * 24 * 24))),,
,,,,,,,| |“分钟”,,,
,,,,,,,| | to_char (trunc (mod (t。diff * 24 * 60 * 60 60))),,
,,,,,,,| |“秒”transaction_duration ,
s.program ,
s.terminal ,
s.status ,
s.sid ,
,s.serial #,,
从会话s 美元全球之声,
,transaction_details t ,
年代的地方。inst_id=t.inst_id ,
和s。saddr=t.ses_addr ,
order by t。diff desc ,
/
查询长事务SQL:
下面SQL查询数据库中正在执行大于N秒的事务信息:
与(ltr,
选择to_char (sysdate, YYYYMMDDHH24MISS) TM,,
,,,,s.sid,
,,,,s.sql_id,
,,,,s.sql_child_number,
,,,,s.prev_sql_id,
,,,xid,大敌;
null null null null null null null null null null null null null null null null null
选择b。sid oracleID,,,
,,,b。用户名登录甲骨文用户名,,,
,,,,b.serial #,,
,,,,spid操作系统ID,,,
,,,,paddr,,
,,,,sql_text正在执行的SQL,,,
,,,b。机计算机名,,
从v处理一个美元,美元会话b、v $ sqlarea c ,
一个地方。addr=b.paddr ,
,和b。sql_hash_value=https://www.yisu.com/zixun/c.hash_value
查看正在执行sql的发起者的发放程序:
选择OSUSER电脑登录身份,,,
,,,,计划发起请求的程序,,,
,,,,用户名登录系统的用户名,,,
,,,,SCHEMANAME,,
,,,B。Cpu_Time花费cpu的时间,,,
,,,,,,
,,,B。SQL_TEXT执行的sql ,
从V会话A 美元,
离开加入V $ SQL B。SQL_ADDRESS=B.ADDRESS ,
,,,,,,,,,和一个。SQL_HASH_VALUE=https://www.yisu.com/zixun/B.HASH_VALUE
ORDER BY b。cpu_time DESC
查出甲骨文当前的被锁对象:
选择l。session_id sid,,,
,,,,s.serial #,,
,,,l。locked_mode锁模式,,,
,,,l。oracle_username登录用户,,,
,,,l。os_user_name登录机器用户名,,,
,,,年代。机器机器名,,,
,,,年代。终端终端用户名,,,
,,,o。object_name被锁对象名,,,
,,,年代。logon_time登录数据库时间,,
从v $ locked_object l, all_objects o、v $会话s ,
在l。object_id=o.object_id ,
,和l。session_id=s.sid ,
ORDER BY sid, s.serial #;
杀死掉当前的锁对象:
改变系统杀死会话“sid, s.serial #”;
查询当前正在执行的事务:
选择s.sid,,,
,,,s.serial #,,,
,,,s.event,,,
,,,a.sql_text,,,
,,,a.sql_fulltext,,,
,,,s.username,,,
,,,s.status,,,
,,,s.machine,,,
,,,s.terminal,,,
,,,s.program,,,
,,,a.executions,,,
,,,s.sql_id,,,
,,,p.spid,,,
,,,a.direct_writes ,
从(SELECT * FROM v $,会话状态=盎钤镜摹?s ,
,离开加入v $ sqlarea a ,
,在年代。sql_id=a.sql_id ,
内连接v过程p 美元,
,在年代。paddr=p。addr
查看甲骨文数据库中的长事务:
设置线宽200,,
设置页大小5000,,
坳transaction_duration格式a45 ,
,,
与transaction_details as ,
(选择inst_id ,
,ses_addr ,
,,sysdate start_date diff ,
,从全球之声transaction 美元,
),,
选择s.username ,
to_char (trunc (t.diff)),,
,,,,,,,| |“天”,,,
,,,,,,,| | to_char (trunc (mod (t。diff * 24日24))),,
,,,,,,,| |“小时”,,,
,,,,,,,| | to_char (trunc (mod (t。diff 60 * 24 * 24))),,
,,,,,,,| |“分钟”,,,
,,,,,,,| | to_char (trunc (mod (t。diff * 24 * 60 * 60 60))),,
,,,,,,,| |“秒”transaction_duration ,
s.program ,
s.terminal ,
s.status ,
s.sid ,
,s.serial #,,
从会话s 美元全球之声,
,transaction_details t ,
年代的地方。inst_id=t.inst_id ,
和s。saddr=t.ses_addr ,
order by t。diff desc ,
/
查询长事务SQL:
下面SQL查询数据库中正在执行大于N秒的事务信息:
与(ltr,
选择to_char (sysdate, YYYYMMDDHH24MISS) TM,,
,,,,s.sid,
,,,,s.sql_id,
,,,,s.sql_child_number,
,,,,s.prev_sql_id,
,,,xid,大敌;
null null null null null null null null null null null null null null null null null