领导叫我优化一下,
目前有2个选择,
1重装服务器和ORACLE,
2现有的基础进行性能优化.
第2个对我来说有相当的难度,我不知道如何去做,那位达人能给点思路?.
本人接触这个才一年半载时间.
如何调整oracle的性能?

解决方案 »

  1.   


    用AWR和ADDM 分析下数据库。 看下现在的性能怎么样。 Oracle ADDM 自动诊断监视工具 介绍
    http://blog.csdn.net/tianlesoftware/archive/2010/05/29/5630942.aspxOracle AWR 介绍
    http://blog.csdn.net/tianlesoftware/archive/2009/10/17/4682300.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    oracle是9I吗  9I的话有定时执行stat收集吗
      

  3.   

    9i先作一个statspack报告看看先。
    可以先从SQL优化入手
      

  4.   

    先用statspack出一个报表查看整体情况
      

  5.   

    数据库查询变慢 可能有很多因素啊
    可以尝试服务器操作和客户端操作 查看是否网络问题。如果是库问题 可以查看AWR(10G)  statspack(9i) 查看一下 网上好多可以搜一下。有些表可能 经常删除修改  高水位 太高了 全表扫描的时候会读取高水位一下所有的块,包括空块。还有可能产生了 行迁移  ,通过对表的 统计信息搜集。 索引3年了可能也需要rebuild 一下了
    查询的话 可以通过 执行计划 查看分析一下。 看看查询优化分析器 设置。 可能对于一些SQL 语句也需要进行优化
      

  6.   

    我也遇到过楼主的问题,根据这位朋友说的那样都试过,都不凑效,后来发现是数据量大了,SGA的设置不合理,调整了一下SGA的大小就OK了
      

  7.   


    开什么玩笑啊
    Oracle High Availability方案的目的是什么啊?
      

  8.   

    1 先确定数据增长情况 3年来的情况
    2 询问用户操作什么下觉得慢? 什么时间下觉得慢? 现在慢具体是多少分钟?
    3 确定数据库类型 是OLTP 事务型,还是OLAP 查询统计型
    4 确定SQL语句分布在哪里? 应用程序里面呢? 还是存储过程里?
    5 应用程序是什么 DELPHI ? ASP? JAVA? JSP 
    6 确定数据库服务器上的内存有多少? 给了多少ORACLE用?
    7 看能否扩大SGA内存
    8 查看V$SQL_AREA 阅读物理IO读取次数最多的,解析最多的。找出来优化它