当前位置: 首页 > wzjs >正文

连云港企业做网站网站建设维护相关人员培训

连云港企业做网站,网站建设维护相关人员培训,seo排名是啥,常州网红景点CACHE BUFFERS CHAINS LATCH主要用于保护HASH CHAIN结构。一个CACHE BUFFERS CHAINS LATCH保护着多条HASH CHAIN。可以通过查看隐含参数_db_block_hash_latches的值或者查询vlatch_children视图获得系统中CACHE BUFFER CHAIN LATCH的数量。目前系统中CACHE BUFFER CHAIN LATCH的…

CACHE BUFFERS CHAINS LATCH主要用于保护HASH CHAIN结构。一个CACHE BUFFERS CHAINS LATCH保护着多条HASH CHAIN。可以通过查看隐含参数_db_block_hash_latches的值或者查询vlatch_children视图获得系统中CACHE BUFFER CHAIN LATCH的数量。目前系统中CACHE BUFFER CHAIN LATCH的数量为262144个,如下所示:

SQL> select count(*) from v$latch_children where name='cache buffers chains';

通过查看隐含参数_db_block_hash_buckets得知当前系统的HASH BUCKET数量为8388608,由于HASH BUCKETS和HASH CHAIN是一一对应关系,这也就意味着目前一个CACHE BUFFERS CHAINS LATCH需要保护8388608/262144=32个HASH CHAIN。由于CACHE BUFFERS CHAINS LATCH和HASH BUCKETS的数量随着BUFFER CACHE的增大而增多,所以随着BUFFER CACHE的增大,不同的数据块可能会被进一步分散到不同的HASH CHAIN中,从而降低HASH CHAIN争用的概率,从这个角度来说,在系统资源充足的前提下,增大BUFFER CACHE 没坏处。
前面提到,CACHE BUFFERS CHAINS LATCH主要用于保护HASH CHAIN内存结构,在以下两种情况下服务器进程需要获得CACHE BUFFERS CHAINS LATCH:
服务进程需要扫描HASH CHAIN中的数据块时。
服务器进程将数据块挂载到HASH CHAIN时。
LATCH: CACHE BUFFERS CHAINS等待事件的P1和P1RAW值表示CACHE BUFFERS CHAINS LATCH的地址,当发生LATCH: CACHE BUFFERS CHAINS等待事件时,可以通过V S E S S I O N W A I T 的 P 1 R A W 和 X SESSION_WAIT的P1RAW和X SESSIONWAITP1RAWXBH、DBA_OBJECTS关联来获取引起LATCH: CACHE BUFFERS CHAINS的对象,如下所示:
select sid, p1raw, p2, p3, seconds_in_wait, wait_time, state from v$session_wait
where event = ‘latch free’ order by p2, p1raw;–Oracle 10g以上latch free用cache buffers chains代替

– Using the P1RAW from the above example (00000400837D7800).
select a.hladdr, a.file#, a.dbablk, a.tch, a.obj, b.object_name from xKaTeX parse error: Expected 'EOF', got '#' at position 143: …ct hladdr, file#̲, dbablk, tch, …bh
where obj in (select obj from x$bh where hladdr = ‘070000003469A7D8’
minus select object_id from dba_objects
minus select data_object_id from dba_objects) and
hladdr = ‘070000003469A7D8’
order by 4;
当发生LATCH:CACHE BUFFERS CHAINS等待事件时,不能简单地扩大隐含参数_db_block_hash_latches来缓减CACHE BUFFERS CHAINS LATCH争用,而是应该进一步定位发生该问题的深层次原因。一般来讲,发生LATCH:CACHE BUFFERS CHAINS等待事件主要有以下2个原因:
低效的SQL。如多个进程同时大范围扫描表和索引。
HOT BLOCK。指的是多个并发进程同时读取同一个数据块 值得注意的是,如果单条SQL执行效率很高但多个进程并发执行时由于出现LATCH: CACHE BUFFERS CHAINS等待事件而导致性能下降,那么在这种情况下是无法根本性解决CACHE BUFFERS CHAINS LATCH争用的。简单设想一下,如果众多并发进程同时通过BUFFER CACHE读取一个数据块,由于该数据块受CACHE BUFFERS CHAINS LATCH保护,每个会话读取该数据块时都需要申请该LATCH,那么该LATCH的争用将不可避免。要解决这种类型的性能故障,只有重新调整应用,别无他法。
从Oracle 9i起,读取HASH CHAIN中某些类型的数据块(如唯一索引的根块)时,可以通过SHARED模式获取CACHE BUFFERS CHAINS LATCH,从而在一定程度减少LATCH:CACHE BUFFERS CHAINS等待事件的发生。

http://www.dtcms.com/wzjs/589665.html

相关文章:

  • 网站没被收录什么原因怎么自己开一个平台
  • python 做网站 数据库查域名解析
  • 源码下载站百度排行
  • 网站开发 免代码手机商城网站制作公司
  • 网站买空间的价格外链提交网站
  • 湖南网站建设公司 找磐石网络一流那些做seo的网站
  • 自己可以建立网站吗wordpress主题汉化插件下载
  • 呼和浩特建设网站装饰设计院
  • 藁城 网站大悟网站开发
  • 物流公司网站建设有什么要点wordpress网站菜单固定
  • 寻花问柳专注做一家男人最爱的网站网站风格怎么写
  • 华容县住房和城乡建设局网站云主机可以做网站吗
  • 百度电脑版下载芜湖网站建设优化
  • 现在做网站用什么工具网站乱码
  • 做商城的网站程序网站开发客户挖掘
  • 漯河网站建设关键词推广效果分析
  • 网站建设从入门pdf用vs代码做网站
  • 南通小企业网站建设移动互联网开发专业介绍
  • 电子商务网站建设问题企业应该如何建设自己的网站
  • 5东莞网站建设个人如何申请网址
  • 建一个漫画网站宣城seo
  • 怎么做招标公司网站my最新域名是什么
  • wordpress页面无法显示百度智能小程序怎么优化排名
  • 手机网站开通微信支付沧州句号网络科技有限公司
  • 人才网站 建设好 窗口网站建设工作室需要哪些设备
  • 建设配资网站有要求吗oa系统包括哪些系统
  • 加快公司网站建设如何做网页设计视频播放
  • 国际网站卖东西怎么做高性能网站建设指南 京东
  • 拓和科技有限公司网站会建设简单的网站可以赚钱吗
  • 永州微网站建设软件开发文档的重要性