暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 数据库优化策略(优化之道)

Oracle优化大师 2016-06-01
1296

           对于性能优化整体策略:
1    查找瓶颈

2    增加硬件,缓解瓶颈
3    检测过期或缺少的统计信息   
4    优化SQL计划(SQL概要文件)
5    添加缺少的索引
6    重构SQL语句

      对于开发人员的SQL优化建议

    1  找到问题SQL,
    2  依据SQL所在对做表与索引等的统计信息
    3  生成执行计划
    4  生成STS(sql turning sets)
    5  sql相关工作量(可能不需要,做为重演工作量时在测试环境使用)
    6  在测试环境导入STS
    7  基于STS 优化对应的SQL,
    8  HINTS 调整sql,观测其执行计划
    9  选择最执行计划
    10 导入工作量,进行实测(重演)
    11 如果还不行至7步进行再变更执行计划
    12 直到更佳
    
DBA 的处理方法建议

  1  参数检查
  2  内存初始大小(自动化管理)
  3  临时表空间管理(表空间使用统一的区:DSS , OLAP  1M到10M  , OLTP:  64K, 最大不超过1M)
  4  常规表空间(1> 自动分配区;

                         2自动段空间管理 

                         3联机段压宿去碎片

                         4自动检查自动段指导的结果

                         5用预警来监视表空间的使用情况 

                         6> 区大小比区数量更重要)

  5  内部碎片

                     1> 堆段的pctfree/pctused的值不合适

                     2> LOB的pctversion和retention的值不合适

                     3> 段中的数据密度低

                     4> 删除后无直接装入(无插入)

                     5> 表的索引含随机更新和删除,但是无进一步的插入

              办法: 

                    1 联机段压宿 

                    2 联机重新定义 

                    3>  MOVE操作

  6  块大小
  7  自动化检查点
  8  重做日志缓冲区大小(默认2M或者128K)
  9  重做日志文件大小(100M 到10G, 最多20分钟换一次)
  10 提高归档性能(使用log_archive_max_processes增加归档进程数)
  11 自动收集统计信息
  12 查看公共等待事件 

   

   还有其他疑难,请访问:http://www.7daysgps.com/

或微信:Oracle ERP优化大师


                                          清晨信息科技



本文分享自微信公众号 - Oracle优化大师,如有侵权,请联系 service001@enmotech.com 删除。
最后修改时间:2019-12-20 10:53:35
文章转载自Oracle优化大师,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论