asm中REQUIRED_MIRROR_FREE_MB,USABLE_FILE_MB
摘要:经常遇到客户问asmcmd lsdg出来的Usable_file_MB值怎么是负的? 这里就把lsdg里面几个容易混淆的字段进行整理先来看下asmcmd lsdg输出 Total_MB:Total capacity of the disk group (in megabytes) 磁盘组总共容量 F
阅读全文
asm学习之rebalance
摘要:rebalacne场景: 向asm磁盘组中添加,删除,resize等操作都将会引起asm实例rebalacne。 reblaacne过程: 第一阶段planning: 计算出rebalance的计划,会根据磁盘大小个数,磁盘吞吐,au大小等计算出大致计划,该过程一般只需几分钟。 第二阶段extent
阅读全文
oracle检查点队列
摘要:主要总结数据库写脏块的机制。 当一个进程要进行修改数据块的时候 1、获取cbc latch 2、修改buffer pin status 3、释放cbc latch 4、生成redo记录 5、修改buffer数据块 6、将脏块移到检查点队列中,到此才算修改完毕 7、获得cbc latch 8、修改bu
阅读全文
buffer busy wait--是写阻塞读还是读阻塞写
摘要:如下图一,假设有个进程A正在读10号文件的11号数据块,此时又有一个进程B准备写该数据块。首先获取cbc latch然后复制内存中的10号文件11号块并新增一个buffer header(bh),并把原来的bh中status改为xcur,复制完成后释放cbc latch。然后如图二,获得cbc la
阅读全文
buffer busy wait一例
摘要:一张记录用户登录退出的表,每天9点会突然慢一下,等待事件为buffer busy wait并发插入量为230左右。oracle使用assm(如图)也就是L3,L2,L1架构理论上100个L1每个L1管理64个块就支持6400并发,实际也是如此吗? 进行插入实验发现,插入都是插入到1个分区里面,我们知
阅读全文
oracle extent管理
摘要:extent的管理方式: For uniform extents, you can specify an extent size or use the default size of 1 MB. All extents in the tablespace are of this size. Loca
阅读全文