当前位置:网站首页>收集awr
收集awr
2022-08-11 09:14:00 【两个小黄鹂】
查看最大的snap_id
select max(snap_id) from dba_hist_snapshot;
手工生成awr快照
压测开始前,手工生成awr快照,压测结束后,再次手工生成awr快照
begin
dbms_workload_repository.create_snapshot();
end;
/
创建awr报告
通过手工生成的两个快照,在所有节点分别生成awr报告
@?/rdbms/admin/awrrpt.sql
批量生成awr报告
创建文件awrrpt_batch.sql
set serveroutput on;
set feedback off;
set linesize 300;
prompt ***************************************************************;
prompt usage:
prompt 1.noninteractive : SQL>@awrrpt_batch.sql dbid instance_num start_snap end_snap;
prompt 2.interactive : SQL>@awrrpt_batch.sql;
prompt author : Darren_Guo
prompt ***************************************************************;
pause press enter to continue or ctrl-c to exit.;
col snap_id for 999999999;
col snap dbid 9999999999;
col startup_time for a30;
col begin_interval_time for a30;
col end_interval_time for a30;
select dbid,snap_id,instance_number,startup_time,begin_interval_time,end_interval_time from dba_hist_snapshot order by dbid,instance_number,snap_id;
exec dbms_output.put_line(chr(13)||chr(10)||'please enter dbid,inst_number,start and end snap_id:');
declare
v_dbid number;
v_instance number;
v_b_id number;
v_e_id number;
v_code number;
v_errm varchar2(300);
v_sql varchar2(300);
v_html varchar2(20000);
cur_awrrpt_html SYS_REFCURSOR;
cur_snapshot SYS_REFCURSOR;
fileID utl_file.file_type;
v_filename varchar2(30);
v_snap_id number;
v_startup_time timestamp(3);
v_begin_snap_time timestamp(3);
v_end_snap_time timestamp(3);
v_dpath varchar2(60);
begin
v_dbid:=&1;
v_instance:=&2;
v_b_id:=&3;
v_e_id:=&4;
dbms_output.put_line(chr(13)||chr(10)||'awrrpt report files:');
for k in v_b_id..v_e_id-1 loop
v_filename:='pmdb_'||k||'_'||(k+1)||'.html';
fileID:=utl_file.fopen('DATA_PUMP_DIR',v_filename,'a',32767);
v_sql:='select output from table(dbms_workload_repository.awr_report_html('||v_dbid||','||v_instance||','||k||','||(k+1)||',8))';
open cur_awrrpt_html for v_sql;
loop
exit when cur_awrrpt_html%notfound;
fetch cur_awrrpt_html into v_html;
utl_file.put_line(fileID,v_html);
end loop;
utl_file.fclose(fileID);
execute immediate 'select directory_path from dba_directories where directory_name=:dname' into v_dpath using 'DATA_PUMP_DIR';
dbms_output.put_line(v_dpath||v_filename);
end loop;
exception
when others then
v_code:=SQLCODE;
v_errm:=SQLERRM;
dbms_output.put_line('ERROR CODE'||v_code||':'||v_errm);
end;
/
使用方式脚本中已提示
usage:
1.noninteractive : SQL>@awrrpt_batch.sql dbid instance_num start_snap end_snap;
2.interactive : SQL>@awrrpt_batch.sql;
author : Darren_Guo
***************************************************************;
pause press enter to continue or ctrl-c to exit.;
边栏推荐
- 自定义卷积核的分组转置卷积如何实现?
- mysql数据查询因为查询的时间跨度过大导致cup爆满应该怎么办
- 谁能解答?从mysql的binlog读取数据到kafka,但是数据类型有Insert,updata,
- Rust从入门到精通06-函数
- SDUT 2877:angry_birds_again_and_again
- 音视频+AI,中关村科金助力某银行探索发展新路径 | 案例研究
- Software custom development - the advantages of enterprise custom development of app software
- mindspore 执行模型转换为310的mindir文件显示无LRN算子
- One network cable to transfer files between two computers
- jenkins 流水线脚本详细解析Pipeline
猜你喜欢

excel将数据按某一列值分组并绘制分组折线图

A few days ago, Xiaohui went to Guizhou

Contrastive Learning Series (3)-----SimCLR

nodejs worker_threads的事件监听问题

Three handshakes and four waves

Detailed Explanation of the Level 5 Test Center of the Chinese Institute of Electronics (1)-string type string

Oracle database use problems

Nuget can't find the package problem

tensorflow 基础操作1(tensor 基本属性 , 维度变换,数学运算)

阿里云OSS上传文件超时 探测工具排查方法
随机推荐
mindspore如何实现每50个epoch检测一次psnr
基于hydra库实现yaml配置文件的读取(支持命令行参数)
1002 A+B for Polynomials
前几天,小灰去贵州了
自定义卷积核的分组转置卷积如何实现?
IPQ4019/IPQ4029 support WiFi6 MiniPCIe Module 2T2R 2×2.4GHz 2x5GHz MT7915 MT7975
Go 语言的诞生
DataGrip配置OceanBase
专题讲座8 字符串(一) 学习心得
halcon实例
Getting Started with Kotlin Algorithms Calculating Prime Numbers and Optimization
Oacle数据库使用问题
Kali penetration test environment set up
for循环和单击相应函数的执行顺序问题
ImportError: /usr/local/cuda-11.2/lib64/libcublas.so.10: version `libcublas.so.10‘ not found
基于 VIVADO 的 AM 调制解调(2)工程实现
深度学习100例 —— 卷积神经网络(CNN)识别验证码
如何在移动钱包中搭建一个小程序应用商店
关于ts的一些泛型关键字用法
WooCommerce电子商务WordPress插件-赚美国人的钱