小弟最近想学习关于oracle sql调优,知道用toad里的ADDM及AWR可以很方便地看到两个时间段里哪些sql运行占用时间最长,从而定位瓶颈,进而调优。问题是,toad里的ADDM/AWR reports不会用,看了F1,关键是instance里下拉看不到,跑去instance manager里搞来搞去也不行,网上找半天都找不到~郁闷,希望哪位大侠帮帮我~~

解决方案 »

  1.   

    我也想知道呢,我装了Toad,不知道怎么用,抓狂中,以前用的是PL/SQL,貌似Toad功能强大很多呢
      

  2.   

    用Oracle10g的addm和awr,最好的工具是Enterprise Manager,安装Oracle10g会安装的。
    用脚本也可以看报告,要看addm以system登录SQLPLUS执行
    SQL>@?\rdbms\admin\addmrpt
    看awr则执行
    SQL>@?\rdbms\admin\awrrpt@代表执行脚本,?代表目录%ORACLE_HOME%
      

  3.   

    通过em可以很方便的查阅和定制呀。http://server:1158/em
      

  4.   

    第一步,连上数据库
    然后打开DATABASE-MONITOR-ADDM/AWR REPORTS
    如图
    然后选择时间段,如图橙色方框内,注意时间段当中不能有中断,如果当中服务器有停过,就只能到中断的时刻,后面要从中断的时刻到最后
    然后点绿色箭头开始生成报告,过一会就可以生成了
      

  5.   

    楼上的大哥有没有toad使用的一些介绍啊,一直没有找到呢,有就贴一个出来吧,呵呵
      

  6.   

    我用TOAD只会用一些很基础的功能没有中文文档学得很吃力啊
      

  7.   

    toad入门手册
    http://download.csdn.net/source/1366277
      

  8.   

    C'est la Vie大虾,我的不懂的地方是:instance下拉没有任何东西,然后就不能选择时间段了,会报“缺少表达式”错。
      

  9.   

    instance这里我倒从没下拉过
    一般也用不着啊
    另外看看你TOAD的版本
    我用的是9.6的
      

  10.   

    可能是因为instance里下拉没有,所以不能选择时间段了,会报“缺少表达式”错。
    不知道是不是数据库问题还是toad问题,一打开ADDM/AWR reports就会报错:access to the following are required v$database,dba_his_database_instance, dba_hist_snapshot
      

  11.   

    我搞定了,是因为我没有用sys用户进行,结帐~~~~