知识大全 oracle性能调整—诊断latch竞争
Posted 竞争
篇首语:没有知识就不可能对生活作出正确的解释。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 oracle性能调整—诊断latch竞争相关的知识,希望对你有一定的参考价值。
概念 Latch是简单的 低层次的序列化技术 用以保护SGA中的共享数据结构 比如并发用户列表和buffer cache里的blocks信息 一个服务器进程或后台进程在开始操作或寻找一个共享数据结构之前必须获得对应的latch 在完成以后释放latch 不必对latch本身进行优化 如果latch存在竞争 表明SGA的一部分正在经历不正常的资源使用
)Latch的作用 A 序列化访问 保护SGA中的共享数据结构 保护共享内存的分配 B 序列化执行 避免同时执行某些关键代码 避免互相干扰
)Latch请求的两种类型 A willing to wait 请求的进程经过短时间的等待后再次发出请求 直到获得latch B immediate 如果没有获得latch 请求的进程不等待 而是继续处理其他指令 检查Latch竞争 检查latch free是不是主要的wait event Select * from v$system_event order by time_waited;
检查latch的使用情况 Select * from v$latch: 与willing to wait请求有关的列 gets misses sleeps wait_time cwait_time spin_gets 与immediate请求有关的列 immediate_gets immediate_misses
Gets: number of successful willing to wait requests for a latch; Misses: number of times an initial wiling to wait request was unsuccessful; Sleeps: number of times a process waited after an initial willing to wait request; Wait_time: number of milliseconds waited after willing to wait request; Cwait_time: a measure of the cumulative wait time including the time spent spinning and sleeping the overhead of context switches due to OS time slicing and page faults and interrupts; Spin_gets: gets that misses first try but succeed after spinning
Immediate_gets: number of successful immediate requests for each latch; Immediate_misss: number of unsuccessful immediate requests for each latch;
一般无需调整latch 但是下列的措施是有用的 A 对处于竞争中的latch做进一步的调查 B 如果竞争主要存在于shared pool和library cache中 可以考虑调整应用 C 如果进一步的调查显示需要调整shared pool和buffer cache 就进行调整
Select * from v$latch where name like %shared pool% or name like %library cache%
如果竞争是在shared pool或library cache上 表示下列集中情况
cha138/Article/program/Oracle/201311/16824相关参考
性能调优:ORACLE性能初步调整 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在UserSc
Oracle性能调整的十大要点 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
Oracle在Solaris下的性能与调整 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当一个
如何调整Oracle数据库服务器的性能 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracl
讲解Oracle在Solaris下的性能与调整 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 当
Oracle数据库SQL语句性能调整的基本原则 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 详
几种方法 将表空间用press=Y参数exp出来将其中表truncate后将表imp进去 使用alter tablespace name
Oracle9i在AIX上的性能调整--内存篇 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!内存访
Oracle数据库诊断性能问题 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 使用扩展SQL跟踪
知识大全 ORACLE性能诊断―学习statspack笔记(二)
ORACLE性能诊断―学习statspack笔记(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧