现象由于测试数据为顺序构造,造成了,表数据在很短时间内产生的测试数据分布单个块里,由此访问造成的热块(优化方案,比如 1113和1114,反向构造测试数据为3111和4111),该表的索引在内存中自然也成为了热点对像(优化方案改为反向键索引)
出现cbc事件一般是由数据库对象在访问时成为热点导致。下面借用一下来自linux公社的图片,(忘记从哪篇博客下载来的)
对于V$latch视图定义请查看 oracle reference
oracle隐藏参数 latch_children和hash_bucket最大数量
SQL> col name for a22;
SQL> select a.ksppinm name,
2 b.ksppstvl value,
3 b.ksppstdf isdefault,
4 decode(bitand(b.ksppstvf, 7),
5 1,
6 'MODIFIED',
7 4,
8 'SYSTEM_MOD',
9 'FALS