• 【性能测试】:oracle数据库的监控方式


    一,【前提】:
    登陆操作系统后,需要切换到SQLPLUS的命令行模式:sqlplus / as sysdba


    二,【监控步骤】:
    开始时执行一次:
    SQL>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
    结束时执行一次:
    SQL>exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
    其实是Oracle的自动监控,然后选择生成报告的snap_id间隔内的数据抽取出来分析统计


    三,【统计生成结果】:
    1、执行:SQL>@?/rdbms/admin/awrrpt.sql;
    其实完整路径是:opt/oracle/product/11.2/db/rdbms/admin/awrrpt.sql或者/opt/app/oracle/product/11.2.0/dbhome_1/rdbms/admin等;
    2、输入生成文件的格式,例如一般是“html”;
    3、输入最近的结果日期,例如1天则输入“1”;
    4、输入开始时间戳编号,例如“18606”;
    5、输入结束时间戳编号,例如“18607”;
    6、输入生成的带后缀名的文件名,例如“result.html”;
    7、在当前目录下会生成该文件;

    ----------------------------------------------------------------------------------------------------------

    说明:
    1、执行文件都是用“@”,“?”是表示相对路径;
    2、每次测试之前为了不影响结果,需要手动创建一个快照,以此快照为起点:
    3、删除快照结果:
    exec dbms_workload_repository.drop_snapshot_range(low_snap_id => id编号, high_snap_id => id编号, dbid => id编号);
    删除条件可以通过查询表wrh$_active_session_history来获取;

  • 相关阅读:
    Spring+MyBatis
    MyBatis的关于批量数据操作的测试
    mysql插入数据后返回自增ID的方法,last_insert_id(),selectkey
    Java数据持久层框架 MyBatis之API学习五(Mapper XML 文件)
    Java数据持久层框架 MyBatis之API学习三(XML 映射配置文件)
    WebView高危接口安全检测
    Android studio Debug效率提升
    Android Bitmap圆角
    Android 瘦身攻略
    过滤Emoji表情😊
  • 原文地址:https://www.cnblogs.com/fy--/p/8888447.html
Copyright © 2020-2023  润新知