16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用
来源:互联网 发布:点云数据 编辑:程序博客网 时间:2024/05/18 05:49
16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50383227
官方文档Performance Tuning Guide对X$固定表X$BH做出了部分说明。X$表并不是优化性能的捷径。
闩锁是ORACLE数据库管理系统用来保护内存结构的一种低层次锁机制。
查看标识了丢失计数最高的子闩锁:
SQL>select name,addr,latch#,child#,misses,sleepsfrom v$latch_children where misses > 10000 order by misses;
通过连接X$BH和DBA_OBJECTS,可以找出子闩锁保护的数据块属于哪些数据库对象
SELECT bh.file#, bh.dbablk, bh.class,decode(bh.state,0,'free',1,'xcur',2,'scur',3,'cr',4,'read',5,'mrec',6,'irec',7,'write',8,'pi',9,'memory',10,'mwrite',11,'donated') AS status, decode(bitand(bh.flag,1), 0, 'N','Y') AS dirty, bh.tch,
o.owner, o.object_name, o.object_type
FROM x$bh bh, dba_objects o
WHERE bh.obj=o.data_object_id
AND bh.hladdr='&child_latch_address'
ORDER BY tch DESC;
找到对象,然后进行分析。
- 16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用
- 10.未公开的Oracle数据库秘密笔记——X$BH表及LATCH争用
- 15.未公开的Oracle数据库秘密笔记——X$固定表介绍
- 9.未公开的Oracle数据库秘密笔记——10027事件与死锁
- 7.未公开的Oracle数据库秘密笔记——数据字典基表
- 1.未公开的Oracle数据库秘密笔记——参数说明——AUDIT_SYSLOG_LEVEL
- 2.未公开的Oracle数据库秘密笔记——参数说明——PGA_AGGREGATE_TARGET
- 3.未公开的Oracle数据库秘密笔记——参数说明——EVENT
- 4.未公开的Oracle数据库秘密笔记——参数说明——OS_AUTHENT_PREFIX
- 6.未公开的Oracle数据库秘密笔记——隐藏参数——_ASM_ALLOW_ONLY_RAW_DISKS
- 8.未公开的Oracle数据库秘密笔记——模式限制
- 11.未公开的Oracle数据库秘密笔记——ORADEBUG使用
- 12.未公开的Oracle数据库秘密笔记——10046事件和扩展SQL跟踪
- 14.未公开的Oracle数据库秘密笔记——10079事件和网络数据包
- 未公开的Oracle数据库秘密
- 13.未公开的Oracle数据库秘密笔记——10053事件和基于成本的优化器
- 5.未公开的Oracle数据库秘密笔记——隐藏参数——跟踪文件权限
- oracle x$bh 说明
- Android 资源管理 Asset 、Raw 和Drawable
- 图的深度优先遍历算法
- mysql binlog系列(二)----java解析binlog
- 例题5-7 UVA 136 Ugly Numbers丑数(set+优先队列)
- 使用jQuery发送Ajax请求
- 16.未公开的Oracle数据库秘密笔记——X$BH表与闩锁争用
- 魔兽世界终极版(C++程序设计第6周)
- 刚刚学了类,做了一个简单的发牌功能
- Servlet的生命周期
- JVM OS::init()源码分析
- 消息完整性与数字签名
- java编写服务_客户端通信实例讲解(适合初学者)
- hdu 1372 Knight Movies(bfs)
- DFS Codeforces292C Beautiful IP Addresses