Oracle优化之I/O解析(五)
5 控制文件相关的IO事件这一类等待事件发生在对控制的IO事件时。对控制文件的IO访问一般都是由Redo Log文件切换、checkpoint等(如更新SCN)引起的。5.1、control file parallel write这一等待事件通常发生在一个服务进程在更新所有控制文件时,通常是以下情况:1)会话启动了一个控制文件事务(在提交事务之前更新所...
Oracle优化之I/O解析(四)
4.1、调整DB_FILE_MULTIBLOCK_READ_COUNT当SQL已经没有优化余地后,问题仍没有解决,我们可以考虑调整这个参数的大小。DB_FILE_MULTIBLOCK_READ_COUNT*DB_BLOCK_SIZE是一次IO读取的传输量,它不能大于系统的max_io_size大小。从Oracle 10gR2开始,如果没有设置DB_FILE_MULTIBLOCK_READ_COUNT的大小,Oracle会自动为其...
Oracle优化之I/O解析(三)
3、oracle中IO问题及其解决思路总等待时间=34420(TOP 5事件中的Waits)*100%/53.34%(TOP5Event中waits占的比例)=645294s总响应时间=总等待时间+CPU工作时间(CPU used by this session中Total)=17782162sCPU工作时间的比例=cpu工作时间/总响应时间=96.4%等待事件中"db file sequential read"的比例=这个等待事件...
Oracle优化之I/O解析(二)
2、I/O配置:2.1、条带化的设置如果os有LVM(Logical Volume Manager 逻辑卷管理器) 软件或者硬件条带设备,我们就可以利用这些攻击来分布IO负载。当使用LVM或者硬件条带时,决定因素是条带深度(stripe depth)和条带宽度(stripe width):条带深度:条带的大小,也叫条带单元条带宽度:条带深度的产量或者一个条带...
Oracle优化之I/O解析(一)
1.DBWn进程会在以下两种情况下将“脏”数据写入磁盘中:a)当服务进程扫描一定数量(阀值)的Buffer Cache后还没有找到干净、可重用的缓存块后,它会通知DBWn进程将“脏”数据写入文件中去,以释放出空闲缓存;b)当发生检查点(Checkpoint)时。2.LGWR进程触发的条件:a)当一个事务提交(COMMIT)时;b)每3秒...
OIFCFG修改网络接口信息
OIFCFG可以显示节点的网络接口信息:bash-2.03$ oifcfg名称: oifcfg - Oracle 接口配置工具。用法: oifcfg iflist [-p [-n]] oifcfg setif {-node <nodename> | -global} {<if_name>/<subnet>:<if_type>}... oifcfg ...
使用outline稳定执行计划
关于使用outline的文章网上也有一些,但在业务系统上正式应用outline的却不多见,偶维护的一个系统是购买的网上交易平台,程序员将所有的业务处理都封装在pagckage之中,在24x7的系统中,修改与维护package就变得比较困难,偶决定通过使用outline来提高系统的性能.[@more@]由于SQL都封装在pack...