library cache pin:保护LCO(library cache object)内容(执行信息),在获取library cache pin的过程中,发生争用。library cache lock:访问或...
转载 2014-07-07 10:26:00
272阅读
2评论
一:硬解析造成的shared pool latch 争用:每一个sql被执行之前,先要到library cache中根据hash_value查找parent cursor,这就需要先获得library cache latch;也就是说硬解析和软解析都有可能造成latch 争用查看这些非常相似的语句:...
转载 2014-03-21 19:46:00
136阅读
2评论
一:硬解析造成的shared pool latch 争用:每一个sql被执行之前,先要到library cache中根据hash_value查找parent cursor,这就需要先获得library cache...
转载 2014-03-21 19:47:00
103阅读
2评论
library cache pin执行一个包对一个对象的处理,当此包运行未结束时执行对此包的修改,那么此时会出现concurrency事件的library cache pin事件
原创 2023-05-24 14:12:36
38阅读
Oracle Library CacheGainingan understanding of internal Oracle structures is essential to becoming betterDBAs and servicing our end user community. Oracle's library cache is one suchinternal structu
原创 2021-08-16 22:53:15
146阅读
SESSION 34 执行存储过程:SESSION 43 编译存储过程:SESSION 25 删除存储过程:1.查询查看library cache lock等待事件的相关会话 SQL> select sid, P1RAW,P1TEXT ,event from v$session_wait whe...
转载 2014-03-21 14:57:00
134阅读
2评论
The library cache (a component of the shared pool) stores the executable (parsed or compiled) form of recently referenced SQL and PL/SQL code. Oracle tries to reuse this code. If the code has been e
原创 2011-08-08 16:40:04
488阅读
Library Cache是Shared pool的一部分,主要存放Shared cursor(SQL)和PLSQL对象(function,procedure,trigger)的信息。以及这些对象所依赖的table,index,view等对象信息。Library cache需要解决三个问题:快速定位的问题:Library cache中对象众多,Oracle如何管理这些对象,以便服务进程可以迅速找到
转载 精选 2015-11-20 16:48:21
1145阅读
我们先来看看 library cache: mutex X 。 是个什么东西 The library cache mutex is acquired for similar purposes that the library cache latches were acquired in pr...
转载 2014-05-21 10:57:00
164阅读
2评论
今天同事创建用户夯住,观察数据库等待时间library cache: mut Concurrency导致无法创建用户 通过查询对应的SQL执行语句,发现是存储过程调用,检查发现数据库并没有该存储过程 通过排查发现,数据库有不断执行的scheduler_job调用,并不断的报错,显然是这个问题导致的 ...
转载 2021-09-10 15:06:00
89阅读
2评论
共享池部分-library cachelibrary cache object handle、library cache object、shared cursor、session cursor和解析一些基本概念 Posted on  2015 年 1 月 7 日  by  xiaoyu 关于cursor是oracle中开发人员经常使用的,这里我们不提开发人员所提的cursor,而是简单提下s
转载 2021-08-17 11:24:04
125阅读
1. The shared pool is determined by the value of SHARED_POOL_SIZE as indicated in the init.ora file.
原创 2010-12-26 06:54:19
421阅读
哪种操作需要哪种类型的library cache lock / library cache pin?
转载 2021-10-28 10:41:34
165阅读
Library cache内部机制详解   Library cache是Shared pool的一部分,它几乎是Oracle内存结构中最复杂的一部分,主要存放shared curosr(SQL)和PLSQL对象(function,procedure,trigger)的信息,以及这些对象所依赖的table,index,view等对象的信息。 Library cache需要解决三个
转载 精选 2010-09-01 11:35:31
1278阅读
在做imp导入时,迟迟未能结束,查询imp导入的sid当前操作时,发现已经在做统计分析步骤,等待事件为library cache lock,通过以下步骤,查到阻塞进程的操作为analyze table,为何会造成阻塞,还得继续研究。解决阻塞的办法如下:通过查询x$kgllk,找阻塞者的saddr信息,进而找到会话信息,然后将相关会话杀掉。首先查到等待事件为librar
原创 2013-08-28 12:44:02
3003阅读
library cache: mutex X替代了之前的library cache latch,主要作用是在hash bucket中定位handle时使用。(比如SQL硬解析时,需要往hash bucket中新增一个cursor时,需要library cache latch)。如下图所示:在10g及其以后版本中,很多latch使用mutex代替,我们常见的Library cache:
转载 2021-08-17 00:47:21
1123阅读
前2天发现某客户rac数据库中一实例中频繁出现library cache lock等待,且均是同一session中出现这种等待,通过查询视图发现对应为Oracle的后台进程CJQ0; CJQ0为Oracle中检测自动执行作业(job or scheduler)队列的进程,一般情况下均处于空闲等待"rdbms ipc message"中。library cache lock是Oracle中著名的DD
原创 2010-06-10 18:37:05
504阅读
create or replace procedure prc_test1 isbegin loop execute immediate 'select * from dual';end loop;end; ...
转载 2014-07-09 13:18:00
173阅读
2评论
This latch serializes access to the objects in the library cache. Every time a SQL statement, a PL/SQL block or a stored object (procedure, package, function, trigger) is parsed or executed, this latc
原创 2011-08-09 10:38:20
449阅读
     Oracle Library Cache深入解析     每一个进入库缓存的对象,在库缓存中都被按照本身内容分割成多块进行存贮。Oracle这样做的目的是为了更灵活的内存管理,因为在内存寻找大块连续的内存,总比寻找小块连续内存更慢一些.如果一个库缓存对象(如一条SQL语句的执行计划),它所占的内存被切割成4个小块,它们分别被存放
原创 2014-06-27 17:33:31
4408阅读
  • 1
  • 2
  • 3
  • 4
  • 5