欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率

发布时间:2023/12/2 编程问答 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

cmd 命令生成awr报告:

  • cmd 窗口 输入 -> Sqlplus sys/orcl@orcl as sysdba  (sys登陆oracle)
  •         

  • .
  • 导出awr命令
  • @?/rdbms/admin/awrrpt.sql

    3..输入导出的文件格式 为 html   回车

    4输入数字1 为导出今天的分析报告  ,2  3 。。。,回车

    5.输入开始 snap id 与结束 snap id(最好输入系统运行缓慢时间段内的数值如: 315 -318)

    6.输入导出的文件路径 回车 等待

    如:d:awr_316_324.html (或者不输入直接回车,生成文件到默认路径)

    Awr 报告详细分析

    参考网页  百度文库

    ORACLE AWR报告详细分析 - 百度文库

    注:对于执行次数比较多或执行频率高的硬解析sql,应该修改程序,将sql缓存到数据库(可软解析sql),使用PreparedStatement执行占位符形式(如:select id from test where id=?; insert into test(id,time) values (?,?);udate test set time=? where id=? )的sql,可降低数据库缓存的sql数量(拼接sql参数变化一次就是一条新的sql)(数据库缓存sql有限),增加软解析的几率。(高频率的执行硬解析sql会降低数据库并发性能)

    7. 察看oracle表空间使用情况sql(表空间使用率过大的需要扩增)

    SELECT a.tablespace_name "表空间名", 
    total "表空间大小(b)", 
    free "表空间剩余大小(b)", 
    (total - free) "表空间使用大小(b)", 
    total / (1024 * 1024  ) "表空间大小(M)", 
    free / (1024 * 1024 ) "表空间剩余大小(M)", 
    (total - free) / (1024 * 1024 ) "表空间使用大小(M)", 
    round((total - free) / total, 4) * 100 "使用率 %" 
    FROM (SELECT tablespace_name, SUM(bytes) free 
    FROM dba_free_space 
    GROUP BY tablespace_name) a, 
    (SELECT tablespace_name, SUM(bytes) total 
    FROM dba_data_files 
    GROUP BY tablespace_name) b 
    WHERE a.tablespace_name = b.tablespace_name;--

    8.32g运行内存系统, 配置扩大64位oracle11g 最大内存,缓冲区和共享池内存实例

    (以下配置为试运行系统(硬解析sql数过多)用户数在1000以下)

    SQL> show parameter memory;

    SQL> show parameter pga;

    SQL> show parameter workarea ;



    oracle11修改后不用重启。

    SQL> alter system set memory_target = 8184m scope = both;


    System altered.

    SQL> alter system set workarea_size_policy=auto scope=both; 

    System altered.

    SQL> alter system set pga_aggregate_target=1024m scope=both; 

    System altered. 



    SQL> show parameter pga;

    SQL> show parameter workarea ;

    SQL> show parameter memory;

    总结

    以上是生活随笔为你收集整理的导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。