IO性能调优

一、 性能调优指导原则:
      1)使磁盘IO读写最小
      2)使磁盘数据负荷均匀
      3)每个用户都应该有个临时表空间
 
二、均匀分布 数据库文件
       1)使数据文件和redo log files日志文件分离
       2)使表数据条带化(使数据连续存储)
       3)减少与数据库无关的磁盘IO

三、数据表空间的使用原则
      1)表空间管理采用locally managed tablespaces
      2)table表空间和index表空间分开
      3)创建独立的undo 表空间
      4)一些大对象最好建独立的表空间
      5)每个用户都应该有自己独立表空间
     对于数据库文件监控,可以通过视图v$filestat,查看每个数据文件实际物理读,物理写的时间。
 
四、tuning fts(全表扫描) operations
      1)检查初始化参数  db_file_multiblock_read_count,每次可以读块的大小,一次可以读多少块。与操作系统相关减少IO
           视图: v$session_longops(大于六秒钟)  显示执行时间比较长的操作
      2)尽可能避免全表扫描。
五、CHECKPOINT
       检查点(checkpoints) 是指oracle  把改变的脏数据可靠写联机日志文件里,将脏数据立即或延迟写入数据文件中。
      1. 检查点有两种类型:
         1)incremental checkpoints ,它的原理是:
             a.只更新控制文件头部
             b.对于脏数据,采用间隔频率,更新数据头部和控制文件头
         2) 全检查点
            更新控制文件和数据文件的头,
            dbwn 进程把脏数据,写到数据文件上
 
      2.关于检查点优化
           检查点优化,什么时候开始写检查点
           FAST_START_MTTR_TARGET (单位是秒) 最重要的参数
           FATT_START_IO_TARGET 
           V$instance_recovery  
          
 六、 联机重做日志(采用多复路结构,均匀分部联机重做日志文件)
            v$log
            v$logfile
            v$log_history
          可以通以上三个视图来查看和优化联机重做日志
         
七、归档模式优化
           1. 提高进程个数 
           2.均匀分布归档日志文件,避免LGWR和ARCn 写磁盘时的IO竞争
           3.改变相关优化参数,主要有两个:
                         lgo_archive_max_processes
                         log_archive_dest_n
           4.
            v$archive_dest
            v$archived_log
            v$archive_processes
            log_archive_dest_start_N

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值