美文网首页Oracle
手动生成AWR报告

手动生成AWR报告

作者: 这货不是王马勺 | 来源:发表于2021-10-28 09:04 被阅读0次

    登录SQLPLUS,直接执行

    exec dbms_workload_repository.create_snapshot();
    

    生成快照文件


    1

    快照生成完成后,再进行输出报告awr文件

    @?/rdbms/admin/awrrpt
    
    2

    如图所示,会提示让你选择生成格式,默认选html即可。

    要输出报告的天数,可根据自己情况设定这里填写1


    3

    选择开始id和结束id


    4

    生成报告文件名


    5

    之后等待导出即可,默认存在当前目录下,比如我到了服务器直接在oracle用户下进的sqlplus,那么就在oracle用户主目录下/home/oracle生成

    如果提示临时表空间无法扩展的报错ORA-01652的话,需要进行如下处理:
    查询临时表空间使用率:

    SELECT d.tablespace_name "Name", 
    TO_CHAR(NVL(a.bytes / 1024 / 1024, 0),'99,999,990.900') "Size (M)", 
    TO_CHAR(NVL(t.hwm, 0)/1024/1024,'99999999.999') "HWM (M)", 
    TO_CHAR(NVL(t.hwm / a.bytes * 100, 0), '990.00') "HWM % " , 
    TO_CHAR(NVL(t.bytes/1024/1024, 0),'99999999.999') "Using (M)", 
    TO_CHAR(NVL(t.bytes / a.bytes * 100, 0), '990.00') "Using %" 
    FROM dba_tablespaces d, 
    (select tablespace_name, sum(bytes) bytes from dba_temp_files group by tablespace_name) a, 
    (select tablespace_name, sum(bytes_cached) hwm, sum(bytes_used) bytes from v$temp_extent_pool group by tablespace_name) t 
    WHERE d.tablespace_name = a.tablespace_name(+) 
    AND d.tablespace_name = t.tablespace_name(+) 
    AND d.extent_management like 'LOCAL'
    AND d.contents like 'TEMPORARY';
    

    查询数据库的默认临时表空间:

    SELECT * FROM database_properties WHERE property_name = 'DEFAULT_TEMP_TABLESPACE';
    

    查看临时文件的相关信息:

    SELECT file_name,
           file_id,
           tablespace_name,
           status,
           autoextensible,
           bytes/1024/1024 "file_size(M)"
    FROM dba_temp_files;
    

    增加临时表空间中的临时文件后再查看:

    ALTER TABLESPACE temp ADD TEMPFILE 'D:\APP\CHUJF\ORADATA\ORCL\TEMP03.DBF' SIZE 500M;
    
    SELECT file_name,file_id,tablespace_name,status,autoextensible,bytes/1024/1024 "file_size(M)" 
    FROM dba_temp_files 
    ORDER BY file_id;
    

    发现仍然报错,于是查看表空间信息:

    select file_name,file_id,tablespace_name,bytes/1024/1024 MB,status,autoextensible from dba_data_files; 
    

    发现sysaux01.dbf已经有131GB了
    需要清理,清理过程见另一篇文章,链接:http://blog.itpub.net/69975956/viewspace-2703946/

    相关文章

      网友评论

        本文标题:手动生成AWR报告

        本文链接:https://www.haomeiwen.com/subject/zcjyaltx.html