Oracle AWR\ASH报告相关操作

简介: Oracle AWR\ASH报告相关操作

1 手工采样数据

exec dbms_workload_repository.create_snapshot;

常用脚本
@?/rdbms/admin/awrrpt   --生成AWR报告
@?/rdbms/admin/awrddrpt  --AWR比对报告(2个时间区间对比)
@?/rdbms/admin/awrsqrpt --生成SQL报告
@?/rdbms/admin/awrsqrpi 生成其他实例SQL报告  --对比其他地方迁移过来的AWR

创建一个AWR基线

exec dbms_workload_repository.create_baseline(start_snap_ id,end_snap_id ,baseline_name);

2 查看当前的AWR保存策略


select * from dba_hist_wr_control;
DBID SNAP_INTERVAL                           RETENTION                                TOPNSQL
---------- ---------------------------------------  --------------------------------------- ----------
1564637639 +00000 01:00:00.0                       +00007  00:00:00.0                       DEFAULT
注:以上结果表示,每小时产生一个SNAPSHOT,保留7天


3 调整AWR相关参数

sqlplus / as sysdba
SQL> @$ORACLE_HOME/rdbms/admin/awrrpt.sql
输入 report_type 的值:html     (注:确定报告的格式)
输入 num_days 的值:7 (注:选择快照的天数)
输入 begin_snap 的值:425       (注:起始快照)
输入 end_snap 的值:427          (注:结束快照)
输入 report_name 的值:/home/oracle/scr/awr_report/awr-2020-01-18.html
注:sqlplus sys/sys@192.168.1.61/PEDBDB as sysdba  可以远程生成AWR报告   
--其中 PEDBDB为service_names

4.2 windows系统


1.运行cmd,然后进入到 oracle的安装目录
例: E:\app\Administrator\product\11.2.0\dbhome_1\
2.再进入到下面的目录 RDBMS\ADMIN,确ADMIN下面有 awrrpt.sql这个文件
3.输入 sqlplus ,然后以管理员身份登录。
4.输入命名:@awrrpt
5.输入 report_type 的值:html  --可以选择text或html类型
6.输入 num_days 的值:7 --选择快照的天数
输入1,则表示要生成今天0点开始到现在之内的某个时间段的报告,以此类推,缺省记录最近7天
7.输入 begin_snap 的值:425  --起始快照
8.输入 end_snap 的值:427    --结束快照
9.输入 report_name 的值  --D:\awr.html(指定位置)
注:生成的oracle报告的位置若不指定默认位置在: $ORACLE_HOME\RDBMS\ADMIN 下

5 生成ASH报告的步骤


ASH (Active SessionHistory)
   ASH以V$SESSION为基础,每秒采样一次,记录活动会话等待的事件。
不活动的会话不会采样,采样工作由新引入的后台进程MMNL来完成,v$active_session_history视图提供了在实例级别抽取会话活动信息
一般在线上实时诊断数据库性能问题,特别是负载高,CPU 100%,这个时候用ASH实时出日志报告,就能很大程度上准确定位问题所在。
sqlplus / as sysdba
SQL> @?/rdbms/admin/ashrpt.sql    --?代表环境变量$ORACLE_HOME
输入 report_type 的值:html     --确定报告的格式
Enter value for begin_time    --输入ASH 开始的时间,时间格式上面的示例有说明
Enter value for duration:             
--输入ASH 结束时间,默认是SYSDATE - begin_time,一般输入的分析统计的总时间,一般默认是秒,
比如这里7200就是2个小时,拿出2个小时的ash分析日志来。
Enter value for report_name:/home/oracle/scr/ash_report/ash-2020-12-13.html  --指定位置


目录
相关文章
|
6月前
|
Oracle 关系型数据库 Java
实时计算 Flink版操作报错之读取Oracle数据库时遇到找不到驱动,是什么原因
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
实时计算 Flink版操作报错之读取Oracle数据库时遇到找不到驱动,是什么原因
|
6月前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错之遇到报错 Oracle 19C,如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
6月前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之采集oracle的时候报ORA-65040:不允许从可插入数据库内部执行该操作如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
232 3
|
6月前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
87 0
|
4月前
|
Oracle 关系型数据库 数据库
|
4月前
|
分布式计算 Oracle 大数据
MaxCompute产品使用合集之没有数据源,只是将批量状态和时间写入Oracle表里,该如何操作
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
|
5月前
|
SQL DataWorks Oracle
DataWorks产品使用合集之datax解析oracle增量log日志该如何操作
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
54 0
|
6月前
|
Oracle 关系型数据库 MySQL
实时计算 Flink版操作报错合集之写Oracle时出现的缺失等号错误如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
69 9
|
6月前
|
消息中间件 Oracle 关系型数据库
实时计算 Flink版操作报错之同步Oracle时出现主题为空的报错该怎么解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
5月前
|
Oracle 关系型数据库 数据库
Oracle 11G数据库安装步骤及截图操作2
Oracle 11G数据库安装步骤及截图操作
60 0