本文转自惜分飞的博客,博客原文地址:www.xifenfei.com/1109.html,支持原创,分享知识! 当一个数据块读入sga区,相应的buffer header会被放置到hash列表上,我们称其这hash chains,chain在中文的意为链条或串的意思,表达就是关连性.如果一个进程想访...
分类:
系统相关 时间:
2014-10-30 14:46:24
阅读次数:
218
还是南京那个客户的库,alert.log日志还报了如下的错误:
Fri Oct 17 19:59:51 2014
Thread 1 cannot allocate new log, sequence 4722
Private strand flush not complete
Current log# 1 seq# 4721 mem# 0: /oradata/sgomp5/...
分类:
其他好文 时间:
2014-10-23 16:17:58
阅读次数:
271
之一就是第一章,这是第二章。在开始之前,要对第一章内容说说我理解到的:(1)时序分析是节点对节点的分析。(2)这个latch edge是锁存上一个lunch edge输出的(满足建立关系的)值。(3)建立关系和建立时间余量。(4)保持关系和保持时间余量。特别是使用屁股计数就是实际TQ的分析方法。Ti...
分类:
其他好文 时间:
2014-10-13 17:44:59
阅读次数:
169
故障分析思路 查看等待事件,判断故障起因SQL>select * from (select sid,event,p1,p2,p3,p1text,WAIT_TIME,SECONDS_IN_WAIT from v$session_wait where wait_class# 6 order by wa....
分类:
其他好文 时间:
2014-09-23 19:02:55
阅读次数:
167
关于CACHE BUFFERS CHAINS描述
CACHE BUFFERS CHAINS latch is acquired when searching
for data blocks cached
in the buffer cache.
Since the Buffer cache is implemented as a
sum of chains...
分类:
其他好文 时间:
2014-09-10 14:13:40
阅读次数:
345
1、Oracle锁类型 锁的作用 latch锁:chain,链 LOCK锁 排他锁(X) 共享锁(S) 2、行级锁:DML语句 事务锁TX 锁的结构 事务锁的加锁和解锁过程 只有排他锁 不影响读(CR块) 3、表级锁:TM 行级排他锁(Row exclusive)RX...
分类:
数据库 时间:
2014-08-18 23:17:53
阅读次数:
477
Buffer nowait: 内存获取数据未等待:99.33%
Buffer hit: 进程内存找到数据 100%
Redo nowait: 日志缓冲区获得数据未等待:100%
Library hit: 找到解析过的SQL:100%
Latch hit进程获得内存结构许可比例:99%
Parse cpu to parse elapsd:解析未等待比例:116%
Non-Parse CPU :sql语句执行时间占总解析时间的比例:97.08%
Execute to parse: SQL重用率:6...
分类:
其他好文 时间:
2014-08-09 15:54:38
阅读次数:
251
OracleStudy之--Oracle等待事件(6)什么是enqueueenqueue可以做名词,也可以做动词来解释。做名词时,指的的是一种锁的类型,比如Txenqueue。做动词时,则是指将锁请求放入到请求队列的操作。我们知道,lock是一种需要排队的锁实现机制,这和latch是不一样的,latch是一种轻量..
分类:
数据库 时间:
2014-08-07 19:20:11
阅读次数:
386
Cache BuffersLRU Chain闩锁竞争与解决
当用户进程需要读数据到Buffer Cache时或Cache Buffer根据LRU算法进行管理等,就不可避免的要扫描LRU List获取可用Buffer或更改Buffer状态,我们知道,Oracle的Buffer Cache是共享内存,可以为众多并发进程并发访问,所以在搜索的过程中必须获取Latch(Latch是Oracle的一种串行锁机制,用于保护共享内存结构),锁定内存结构,防止并发访问损坏内存中的数据(我们必须认识到对于数据的访问、Bu...
分类:
其他好文 时间:
2014-08-02 15:36:23
阅读次数:
393
X$KSMSP视图
Shared Pool 的空间分配和使用情况,可以通过一个内部视图来观察,这个视图就是X$KSMSP。
X$KSMSP的名称含义为: [K]ernal [S]torage [M]emory Management [S]GA Hea[P]其中每一行都代表着Shared Pool中的一个Chunk。以下是x$ksmsp的结构:
12:03:45 sys@felix SQL>desc x$ksmsp
Name Null? Type...
分类:
其他好文 时间:
2014-08-02 15:35:13
阅读次数:
274