ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle 优化重点(一)

Oracle 优化重点(一)

原创 Linux操作系统 作者:xz43 时间:2011-01-18 15:33:26 0 删除 编辑
不修改应用程序的前提下,优化重点包括以下几个方面:
1)大表分区,对于超过10GB的大表,如果可能就进行分区;
2)调整部分索引;
3)对主要常用索引进行重建(通过ALTER INDEX ... REBUILD 或者 ALTER INDEX ... REBUILD ONLINE);
4)调整操作系统VM相关参数;
5)调整部分Oracle参数;
6)全面分析表和索引;
 
除了应用优化和存储优化之外,解决I/O问题的方法是要增加DB Cache的大小,因此必须从操作系统获取更多的物理内存。建议将操作系统的maxperm%调整为10%,minperm%调整为5%。
 
减少CPU开销的最佳方法是SQL优化。其次才是表分区和重新设计影响比较大的SQL相关表的索引。
 
调整共享池以及相关参数,减少硬分析的消耗。并将cursor_sharing从 exact 调整为 similar,启用session_cached_cursors,将这个参数设置为100。
 
对所有表和索引进行一次30%采样的全面分析,一般情况10%就可以了。
 
做数据库优化,实际上是对系统的CPU、内存、I/O资源进行优化组合。这三者之间的关系如下所示。
    加大DB Cache(内存),可以减少I/O,但是会增加CPU的消耗。
    减少DB Cache,可以增加I/O,减少CPU的消耗。
 
 
 
 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9399028/viewspace-684116/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
鱼儿的学习空间

注册时间:2010-11-16

  • 博文量
    433
  • 访问量
    1863733