知识大全 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性能初步调整

性能调优:ORACLE性能初步调整  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在UserSc

知识大全 Oracle性能调整的十大要点

Oracle性能调整的十大要点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle在Solaris下的性能与调整

Oracle在Solaris下的性能与调整  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当一个

知识大全 如何调整Oracle数据库服务器的性能

如何调整Oracle数据库服务器的性能  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracl

知识大全 讲解Oracle在Solaris下的性能与调整

讲解Oracle在Solaris下的性能与调整  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当

知识大全 Oracle数据库SQL语句性能调整的基本原则

Oracle数据库SQL语句性能调整的基本原则  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  详

知识大全 oracle性能如何调整,如何回收表空间碎片

  几种方法  将表空间用press=Y参数exp出来将其中表truncate后将表imp进去  使用alter  tablespace  name 

知识大全 Oracle9i在AIX上的性能调整--内存篇

Oracle9i在AIX上的性能调整--内存篇  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!内存访

知识大全 Oracle数据库诊断性能问题

Oracle数据库诊断性能问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使用扩展SQL跟踪

知识大全 ORACLE性能诊断―学习statspack笔记(二)

ORACLE性能诊断―学习statspack笔记(二)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧