1.oracle提供了自带的性能检测工具:AWR(Automatic Workload Reposity 自动工作负载库)。这个工具可以通过一些简单的命令统计出后台大量的数据库性能信息。Oracle启动后,后台会有进程每小时采集一次快照,这些信息都来自于V$active_session_history,大家可以通过执行如下语句查看快照的采样频率和保存时间。
如图所示:select * from dba_hist_wr_control;
如图所示采样间隔时间为1小时,保存8天。
SNAP_INTERVAL:表示采样时间
RETENTION:表示数据保存到第几天
我们也可以自行修改。
execute dbms_workload_repository.modify_snapshot_settings(interval=>60,retention=> 28800);
2.接下去生成我们需要的awr报告,执行如下命令: @?/rdbms/admin/awrrpt.sql;
按提示输入需要的参数:
输入需要导出的文件类型