这个等待事宜有三个参数:
Address: 会话等待的latch 地址。
Number: latch号,经由过程这个号,可以大年夜v$latchname 视图中找到这个latch 的相干的信息。
SQL> select * from v$latchname where latch#=number;
Tries: 会话测验测验获取Latch 的次数。
15. Library cache lock
Blocks: 要攫取的数据块数量(这里应当等于1)。
Namespace: 被加载对象在v$db_object_cache 视图中namespace名称。
这个等待事宜产生在不合用户在共享中因为并发操作同一个数据库对象导致的资本争用的时刻,比如当一个用户正在对一个表做DDL 操作时,其他的用户如不雅要拜访这张表,就会产生library cache lock等待事宜,它要一向比及DDL操作完成后,才能持续操作。
这个事宜包含四个参数:
Handle address: 被加载的对象的地址。
这个等待事宜有三个参数:
当数据库中有多个控制文件的拷贝时,Oracle 须要包管信息同步地写到各个控制文件傍边,这是一个并行的物理操作过程,因为控制文件并行写,当产生如许的操作时,就会产生control file parallel write等待事宜。
Lock address: 锁的地址。
Mode: 被加载对象的数据片段。
如不雅数据库中出现大年夜量的log buffer space等待事宜,可以推敲如下办法:
当体系出现日记切换过于频繁的情况时,可以推敲适本地增大年夜日记文件的大年夜小来降低日记切换频率。
Namespace: 被加载对象在v$db_object_cache 视图中namespace名称。
- 10gr2 rac:
- sys@ORCL> select name from v$event_name where name like 'library%' order by 1;
- NAME
- --------------------------------------------------
- library cache load lock
- library cache lock
- library cache pin
- library cache revalidation
- library cache shutdown
16. Library cache pin
这个等待事宜和library cache lock 一样是产生在共享池中并发操作引起的事宜。平日来讲,如不雅Oracle 要对一些PL/SQL 或者视钤记样的对象做从新编译,须要将这些对象pin到共享池中。如不雅此时这个对象被其他的用户特有,就会产生一个library cache pin的等待。
这个等待事宜也包含四个参数:
Handle address: 被加载的对象的地址。
Lock address: 锁的地址。
Mode: 被加载对象的数据片段。
17. Log file parallel write
后台过程LGWR 负责将log buffer傍边的数据写到REDO 文件中,以重用log buffer的数据。如不雅每个REDO LOG组琅绫擎有2个以上的成员,那么LGWR过程会并行地将REDO 信息写入这些文件中。
推荐阅读
沙龙晃荡 | 去哪儿、陌陌、ThoughtWorks在主动化运维中的实践!10.28不见不散! 这场开源活动大年夜软件而起,>>>详细阅读
本文标题:Oracle中常见的33个等待事件小结
地址:http://www.17bianji.com/lsqh/38167.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示