`

-----library cache lock 查询

 
阅读更多
select Distinct /*+ ordered */ w1.sid waiting_session,
h1.sid holding_session,
w.kgllktype lock_or_pin,
od.to_owner object_owner,
od.to_name object_name,
oc.Type,
decode(h.kgllkmod, 0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
'Unknown') mode_held,
decode(w.kgllkreq, 0, 'None', 1, 'Null', 2, 'Share', 3, 'Exclusive',
'Unknown') mode_requested,
xw.KGLNAOBJ wait_sql,xh.KGLNAOBJ hold_sql
from dba_kgllock w, dba_kgllock h, v$session w1,
v$session h1,v$object_dependency od,V$DB_OBJECT_CACHE oc,x$kgllk xw,x$kgllk xh
where
(((h.kgllkmod != 0) and (h.kgllkmod != 1)
and ((h.kgllkreq = 0) or (h.kgllkreq = 1)))
and
(((w.kgllkmod = 0) or (w.kgllkmod= 1))
and ((w.kgllkreq != 0) and (w.kgllkreq != 1))))
and w.kgllktype = h.kgllktype
and w.kgllkhdl = h.kgllkhdl
and w.kgllkuse = w1.saddr
and h.kgllkuse = h1.saddr
And od.to_address = w.kgllkhdl
And od.to_name=oc.Name
And od.to_owner=oc.owner
And w1.sid=xw.KGLLKSNM
And h1.sid=xh.KGLLKSNM
And (w1.SQL_ADDRESS=xw.KGLHDPAR And w1.SQL_HASH_VALUE=xw.KGLNAHSH)
And (h1.SQL_ADDRESS=xh.KGLHDPAR And h1.SQL_HASH_VALUE=xh.KGLNAHSH)
;
分享到:
评论

相关推荐

    彻底搞清楚library cache lock的成因和解决方法

    - 同样地,此时查询会话1的等待事件也将显示为 "Library cache lock"。 #### 三、深入理解 Library Cache Lock 为了更好地理解“Library cache lock”的工作原理,我们需要了解 Oracle 数据库是如何管理 SQL 和 PL...

    library cache lock等待事件处理

    通过以下SQL查询可以识别正在经历“library cache lock”等待事件的会话: ```sql SELECT s.sid, kglp_nmod "Mode", kglp_nreq "Req", p.spid "OSProcess" FROM v$session_wait w, x$kglpnp n, v$session s, v$...

    library cache pin lock解决办法

    针对oracle性能问题中的library cache pin lock,给出解决方案。

    oracle Library cache latch 竞争的解决

    AND a.name LIKE 'librarycache%'; ``` 这里通过关联`v$latch`和`v$latch_holder`视图,可以找出当前持有`Library Cache Latch`的进程ID及其相关信息。 #### 确定等待者数量 要了解有多少个会话正在等待`Library ...

    library cache lock等待事件

    对于Library Cache Lock等待事件的排查,可以使用如下的SQL查询: 1. 使用`v$session`视图找出发生`library cache lock`等待的会话信息。 2. 通过`x$kgllk`动态性能视图找出被阻塞的handle、请求类型和对象名称。 3...

    Library Cache Lock 的成因与诊断

    主要分为4个结构:Library cache lock简介;造成Library cache lock异常主要原因;如何诊断library cache lock;Library cache lock案例分享。 博采众长,从原理开始剖析并有实际案例佐证诊断过程,是非常难的资料。

    library_cache内存详解

    reload比率可以通过查询`V$LIBRARYCACHE`的pins和reloads字段计算得出。 Library cache的管理由Library Cache Manager负责,它是Oracle内存管理器——KGH Heap Manager的一个客户端。Heap Manager负责分配和回收...

    等待事件row cache lock,latch row cache objects处理过程.txt

    等待事件row cache lock,latch row cache objects处理过程

    library cache pin等待事件

    为了监控和诊断Library Cache Pin等待事件,我们可以查询Oracle的动态性能视图V$SESSION_WAIT,找出当前正在等待"library cache pin"的会话。通过查看P1和P2参数,可以关联到内部数据字典表x$kglpn和x$kglob,以获取...

    java7源码-coder-tools:开发者的工具箱,包含各种第三方类库,示例

    java7 源码 coder-tools是程序员对一些新类库、新技术、新特性研究的笔记,为了让您更快更容易对这些新东西入手,时间久了可以达到温故而知新 jvm-library design-pattern ...cache-library redis-je

    Oracle运维最佳实践-下.pdf 带书签

    - 使用`v$librarycache`视图来监控Library Cache的状态。 - 使用`v$session_wait`视图来识别长时间的等待事件。 - **2.1.26 Real Application Testing** - Real Application Testing (RAT) 是一种模拟真实应用...

    第1章 Oracle性能调整概述1

    - **事务或查询响应时间过长**:这是最常见的性能问题之一,通常是由于SQL查询效率低下或资源竞争导致的。 - **事务吞吐量不足**:这通常发生在系统处理高并发请求时,可能是由于硬件资源限制或配置不当引起的。 - *...

    core-js报错

    报错: Can’t resolve ‘E:\……\node_modules\core-js\modules\es.array.iterator.js’ 原因: ...3、查看package-lock.json文件,里面引用的都是3以上的版本,比如 package-lock.json: dependencies:

    Bochs - The cross platform IA-32 (x86) emulator

    - display library 'x' now uses the desktop size for the maximum guest resolution - ROM BIOS - Support for up to 2M ROM BIOS images - I/O Devices - 3 new 'pseudo device' plugins created by plugin ...

    第八章ORACLE-系统管理简介ppt.ppt

    1. Shared Pool 包括Library Cache、Dictionary Cache以及控制结构。Library Cache存储已解析的SQL语句,提高复用效率;Dictionary Cache则保存数据库对象的元数据信息。 2. Database Buffer Cache 存储最近从...

    IRPTrace2.00.002.zip

    Maximal size of cache for debug messages is 1MB. Some messages can be lost if frequency/size of debug messages is too big. 3.3) IRPTrace does not allow to set hook on IRPDRV driver 4) Known bugs ...

    Oracle性能调整的十大要点

    - **Get Hit Ratio**:确保`v$librarycache`中`sqlarea`的get hit ratio超过90%。可以通过查询`SELECT get_hit_ratio FROM v$library_cache WHERE namespace = 'sqlarea';`来检查。如果未达到90%,则应检查应用程序...

Global site tag (gtag.js) - Google Analytics