zoukankan      html  css  js  c++  java
  • dba诊断之lock

    --产生锁的详细信息
    select a.session_id, c.SERIAL#,d.spid, os_user_name, b.object_name,locked_mode,   
    c.sql_id,c.PREV_SQL_ID,e.SQL_FULLTEXT,f.SQL_FULLTEXT,
    g.START_TIME,c.blocking_session,
    c.schemaname,c.machine,c.program,c.logon_time
    from v$locked_object a
    inner join dba_objects b on a.object_id = b.object_id
    inner join v$session c on a.session_id = c.sid
    inner join v$process d on c.paddr = d.addr
    left join v$sql e on c.sql_id=e.SQL_ID
    left join v$sql f on c.PREV_SQL_ID=f.sql_id 
    left join v$transaction g on c.SADDR=g.ses_addr 
     
     --锁情况
     select * from v$lock where type = 'TX' or type = 'TM' order by sid, type;
     
    --会话阻塞 
     select sid, blocking_session from v$session where blocking_session is not null;
     
      --会话阻塞等待 select in_wait,in_wait_secs,pid,sid,sess_serial#, blocker_pid,blocker_sid,blocker_sess_serial#
    from v$wait_chains where blocker_is_valid= 'TRUE'
     
    --查看会话占用IO
    select * from v$sess_io
     
     -- kill session
     alter system kill session '3,1133' immediate;
     
    orakill oracle_sid psid
  • 相关阅读:
    堆内存内部结构
    JVM 总体结构
    HTTP的工作原理
    HTTP协议简介
    服务器硬件资源_I/O
    maven常用命令行总结
    java enum—枚举的应用
    JAVA闰年的判断
    JAVA数据结构与算法——求最大公约数!!
    ThinkPHP 分页
  • 原文地址:https://www.cnblogs.com/willsun8023/p/5071115.html
Copyright © 2011-2022 走看看