iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >手工生成AWR报告的方法是什么
  • 871
分享到

手工生成AWR报告的方法是什么

2023-06-06 05:06:14 871人浏览 八月长安
摘要

手工生成AWR报告的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。本篇文章给大家分享的是有关手工生成AWR报告的方法是什么,小编觉得挺实用的,因此分享给大家学习,

手工生成AWR报告的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

本篇文章给大家分享的是有关手工生成AWR报告的方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定、问题sql发现的重要手段。熟练掌握AWR报告,是做好开发运维DBA工作的重要基本功。

AWR报告的原理是基于oracle数据库的定时镜像功能。默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中。生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况。AWR镜像保存在数据库中的时间为一个月左右。

目前Oracle10g之后,AWR报告取代了原先的Statspack报告成为一个主流性能分析报告。通常可以从OEM(Oracle Enterprise Manager Console)平台上生成查看AWR报告。在OEM中,使用图形化方法更加容易。本篇中介绍使用手工脚本方式生成AWR的方法,脱离OEM的限制。

  运行脚本

首先,准备一个目录作为AWR生成报告的路径。

[oracle@bspdev /]$ ls -l | grep test

drwxr-xr-x.   2 oracle oinstall  4096 Jun 21 13:01 test

[oracle@bspdev /]$ cd test

启动sqlplus等开发工具,调用生成脚本。程序脚本一般保存在$ORACLE_HOME下的rdbms/admin中,名称为awrrpt.sql。

[oracle@bspdev test]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Tue Jun 21 13:04:44 2011

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> conn / as sysdba

Connected.

--调用脚本,生成文件

SQL> @?/rdbms/admin/awrrpt.sql

之后进入报告参数输入模块。

输入报告参数

之后,要持续输入一系列的报告参数。

ü        输入生成报告类型,目前AWR提供txt和html两种格式。需要确认生成格式,默认是html格式。

Current Instance

~~~~~~~~~~~~~~~~

   DB Id    DB Name      Inst Num Instance

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

 4143510747 ORA11G              1 ora11g

Specify the Report Type

~~~~~~~~~~~~~~~~~~~~~~~

Would you like an HTML report, or a plain text report?

Enter 'html' for an HTML report, or 'text' for plain text

Defaults to 'html'

ü        报告涉及天数范围

启动报告后,会显示生成实例的名称等基本信息。

默认情况下,AWR会将镜像信息保留一个月。手工生成的时候,需要确认生成AWR报告的时间范围。一般情况下,特别是生产环境下,我们通常设置1-7天也就够用了。

Instances in this Workload Repository schema

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

   DB Id     Inst Num DB Name      Instance     Host

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

* 4143510747        1 ORA11G       ora11g       bspdev.local

                                                domain

Using 4143510747 for database Id

Using          1 for instance number

Specify the number of days of snapshots to choose from

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Entering the number of days (n) will result in the most recent

(n) days of snapshots being listed.  Pressing <return> without

specifying a number lists all completed snapshots.

Enter value for num_days: 3 

ü        输入开始和结束的snapshot编号

输入天数信息后,AWR生成代码会将天数范围内的snapshot镜像点列出,供输入选择。

Listing the last 3 days of Completed Snapshots

                                                        Snap

Instance     DB Name        Snap Id    Snap Started    Level

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

ora11g       ORA11G            1789 20 Jun 2011 13:01      1

                               1790 20 Jun 2011 14:00      1

                               1791 20 Jun 2011 15:00      1

                               1792 20 Jun 2011 16:00      1

                               (篇幅原因,有省略……)

                               1811 21 Jun 2011 11:00      1

                               1812 21 Jun 2011 12:00      1

                               1813 21 Jun 2011 13:00      1

Specify the Begin and End Snapshot Ids

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

之后,我们需要根据列出的时间范围,输入开始和结束的snap编号。

Specify the Begin and End Snapshot Ids

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Enter value for begin_snap: 1796

Begin Snapshot Id specified: 1796

Enter value for end_snap: 1813  

ü        确定报告名称

最后就是确定生成报告的名称。一般采用默认的名称就可以了。

Specify the Report Name

~~~~~~~~~~~~~~~~~~~~~~~

The default report file name is awrrpt_1_1796_1813.html.  To use this name,

press <return> to continue, otherwise enter an alternative.

Enter value for report_name:

之后输出内容很多,此处不加以累述。最后提示报告生成成功。

Report written to awrrpt_1_1796_1813.html

于是,指定目录上可以看到相应的报告文件。

[oracle@bspdev test]$ ls -l

total 508

-rw-r--r--. 1 oracle oinstall 515262 Jun 21 13:10 awrrpt_1_1796_1813.html

说明两个问题

首先,此处生成的html格式的报表。如果要求生成txt格式,就在生成过程中选择text格式报表。

Specify the Report Type

~~~~~~~~~~~~~~~~~~~~~~~

Would you like an HTML report, or a plain text report?

Enter 'html' for an HTML report, or 'text' for plain text

Defaults to 'html'

Enter value for report_type: text

Type Specified:  text

End of Report

Report written to awrrpt_1_1789_1800.txt

[oracle@bspdev test]$ ls -l

total 692

-rw-r--r--. 1 oracle oinstall 180601 Jun 21 13:27 awrrpt_1_1789_1800.txt

-rw-r--r--. 1 oracle oinstall 515262 Jun 21 13:10 awrrpt_1_1796_1813.html

第二个就是调用脚本的方式问题。调用时使用的sqlplus客户端可以在Oracle服务器本机上(远程登录),也可以在客户端机器本机上。笔者建议是在客户端本机上进行生成,这样可以避免报告文件来回拷贝的工作。但是最好要保证客户端版本与服务器版本相匹配。

手工生成AWR报告,可以避免受到OEM的限制约束,而且灵活度高。

关于手工生成AWR报告的方法是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网精选频道了解更多相关知识。

--结束END--

本文标题: 手工生成AWR报告的方法是什么

本文链接: https://www.lsjlt.com/news/246135.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 手工生成AWR报告的方法是什么
    手工生成AWR报告的方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。本篇文章给大家分享的是有关手工生成AWR报告的方法是什么,小编觉得挺实用的,因此分享给大家学习,...
    99+
    2023-06-06
  • oracle中awr报告生成的方法是什么
    在Oracle数据库中,AWR(Automatic Workload Repository)报告是由数据库自动收集和存储的性能统计数...
    99+
    2024-04-09
    oracle
  • Oracle 11g RAC生成 AWR 报告方法
    Oracle 11g RAC生成 AWR 报告方法  1.生成单实例 AWR 报告: @$ORACLE_HOME/rdbms/admin/awrrpt.sql ...
    99+
    2024-04-02
  • Oracle 11g AWR怎么生成AWR报告
    这篇文章主要介绍了Oracle 11g AWR怎么生成AWR报告,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.生成单实例 AWR 报告:...
    99+
    2024-04-02
  • 如何手工生成AWR运行期对比报告
    这篇文章将为大家详细讲解有关如何手工生成AWR运行期对比报告,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 AWR(Automatic Workload Repository)报告...
    99+
    2023-06-06
  • oracle数据库生成awr报告、ash报告步骤是什么
    这篇文章主要讲解了“oracle数据库生成awr报告、ash报告步骤是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle数据库生成awr报告、a...
    99+
    2024-04-02
  • oracle AWR性能监控报告生成方法
    目前相当一部分公司会用到oracle,在做性能测试的时候,对数据库的监控很重要,那么这里先介绍下如何生成oracle自带的awr监控报告,而具体报告的内容分析会放在后续的博客中。 oracle性能分析入门学...
    99+
    2024-04-02
  • awr报告每天自动生成脚本是什么
    本篇内容主要讲解“awr报告每天自动生成脚本是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“awr报告每天自动生成脚本是什么”吧!后面又根据自己业务需求,设...
    99+
    2024-04-02
  • Oracle客户端生成AWR方法是什么
    这篇文章主要介绍“Oracle客户端生成AWR方法是什么”,在日常操作中,相信很多人在Oracle客户端生成AWR方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Or...
    99+
    2024-04-02
  • oracle 11g awr不自动生成的解决方法是什么
    这篇文章主要介绍“oracle 11g awr不自动生成的解决方法是什么”,在日常操作中,相信很多人在oracle 11g awr不自动生成的解决方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用...
    99+
    2024-04-02
  • Oracle中AWR报告指的是什么意思
    Oracle中AWR报告是指Automatic Workload Repository(自动工作负载存储库)报告。AWR报告是Ora...
    99+
    2024-04-19
    Oracle
  • Postman测试报告的生成方法
    目录1.安装node.js2.安装newman3.控制台生成测试报告4.生成HTML的测试报告    5.输出htmlextra报告我们使用工具newman就可以生成测试报告(自动化...
    99+
    2024-04-02
  • Oracle中怎么在12.2版本ADG备库生成AWR报告
    这篇文章给大家分享的是有关Oracle中怎么在12.2版本ADG备库生成AWR报告的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。从 Oracle Database 12.2开始,...
    99+
    2024-04-02
  • oracle手动生成快照的方法是什么
    Oracle数据库中生成快照(Snapshot)的方法有两种:1. 使用Flashback技术生成快照:Flashback技术是Or...
    99+
    2023-09-25
    oracle
  • 大数据报表工具怎么生成 word 报告
    这篇文章将为大家详细讲解有关大数据报表工具怎么生成 word 报告,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 报表工具中直接排版 通过 API 将报表插入到 word在报表工具中直接排版...
    99+
    2023-06-03
  • python生成报表并打印的方法是什么
    在Python中,可以使用多种方法来生成报表并打印,以下是几种常用的方法:1. 使用print语句:可以使用print语句直接将报表...
    99+
    2023-09-15
    python
  • Pytest生成HTML测试报告及优化的方法
    这篇文章主要介绍了Pytest生成HTML测试报告及优化的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pytest生成HTML测试报告及优化的方法文章都会有所收获,下面我们一起来看看吧。一、安装插件  要...
    99+
    2023-06-29
  • Numpy生成ndarray的方法是什么
    这篇文章主要讲解了“Numpy生成ndarray的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Numpy生成ndarray的方法是什么”吧!什么是Numpy?Numpy是Pyth...
    99+
    2023-06-02
  • Python生成图文并茂的PDF报告的方法详解
    目录安装第三方库模块导入封装不同内容对应的函数生成报告reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档...
    99+
    2024-04-02
  • AWR TOP SQL实现方法是什么
    本篇内容介绍了“AWR TOP SQL实现方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1&nb...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作