返回顶部
首页 > 资讯 > 数据库 >Oracle怎样部署Statspack并生成报告
  • 678
分享到

Oracle怎样部署Statspack并生成报告

2024-04-02 19:04:59 678人浏览 安东尼
摘要

oracle怎样部署Statspack并生成报告,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle 部署 Statspack [实

oracle怎样部署Statspack并生成报告,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

Oracle 部署 Statspack


[实验环境]
操作系统 RedHat 5.5
主机名 lxh
数据库版本 Oracle 10.2.0
字符集 GHS16GBK
生产库实例名 prod

[实验过程]
1.部署statspack

1.1、创建一个专门用于statspack的表空间statspack

SYS@ prod>create tablespace statspack datafile '/u01/app/oracle/oradata/prod/statspack01.dbf' size 300m;

1.2、以sysdba身份执行创建prefstat对象的脚本
SYS@ prod>@?/rdbms/admin/spcreate.sql
Choose the PERFSTAT user's passWord
-----------------------------------
Not specifying a password will result in the installation FaiLING

Enter value for perfstat_password:oracle
oracle
Choose the Default tablespace for the PERFSTAT user
---------------------------------------------------
Below is the list of online tablespaces in this database which can
store user data.  Specifying the SYSTEM tablespace for the user's
default tablespace will result in the installation FAILING, as
using SYSTEM for perfORMance data is not supported.
Choose the PERFSTAT users's default tablespace.  This is the tablespace
in which the STATSPACK tables and indexes will be created.
TABLESPACE_NAME                CONTENTS  STATSPACK DEFAULT TABLESPACE
------------------------------ --------- ----------------------------
EXAMPLE                        PERMANENT
STATSPACK                      PERMANENT
SYSAUX                         PERMANENT *
TBS1                           PERMANENT
TEST3                          PERMANENT
USERS                          PERMANENT

Pressing <return> will result in STATSPACK's recommended default
tablespace (identified by *) being used.

Enter value for default_tablespace:statspack
Using tablespace STATSPACK as PERFSTAT default tablespace.
Choose the Temporary tablespace for the PERFSTAT user
-----------------------------------------------------
Below is the list of online tablespaces in this database which can
store temporary data (e.g. for sort workareas).  Specifying the SYSTEM
tablespace for the user's temporary tablespace will result in the
installation FAILING, as using SYSTEM for workareas is not supported.
Choose the PERFSTAT user's Temporary tablespace.
TABLESPACE_NAME                CONTENTS  DB DEFAULT TEMP TABLESPACE
------------------------------ --------- --------------------------
TEMP                           TEMPORARY *
Pressing <return> will result in the database's default Temporary
tablespace (identified by *) being used.
Enter value for temporary_tablespace:回车
… …
NOTE:
SPCPKG complete. Please check spcpkg.lis for any errors.
PERFSTAT@ prod>

Statstack安装完成。

1.3、设置statspack自动产生快照的间隔时间为15分钟

[oracle@James ~]$vi /u01/app/oracle/product/10.2.0/db_1/rdbms/admin/spauto.sql
variable jobno number;
variable instno number;
begin
 select instance_number into :instno from v$instance;
 dbms_job.submit(:jobno, 'statspack.snap;',trunc(sysdate+1/96,'MI'), 'trunc(SYSDATE+1/96,''MI'')', TRUE, :instno);
 commit;
end;
/
1.4、设置快照的默认级别为7级

SYS@ prod>exec statspack.modify_statspack_parameter(i_snap_level=>7);


2.产生statspack报告

2.1、启动statspack的自动快照

SCOTT@ prod>conn perfstat/oracle
PERFSTAT@ prod>@?/rdbms/admin/spauto

2.2、验证statspack自动生成的报告

PERFSTAT@prod>alter session set nls_date_format='yyyy-mm-dd hh34:mi:ss';
PERFSTAT@prod>select snap_id,snap_time,snap_level from stats$snapshot order by snap_time;

  SNAP_ID SNAP_TIME           SNAP_LEVEL
---------- ------------------- ----------
        1 2014-08-25 17:52:02          7
        2 2014-08-25 19:05:03          7
        3 2014-08-25 19:20:04          7
        4 2014-08-25 19:35:05          7
        5 2014-08-25 19:50:05          7
        6 2014-08-25 20:05:01          7

2.3、生成statspack分析报告
sql>@?/rdbms/admin/spreport

Current Instance
~~~~~~~~~~~~~~~~
  DB Id    DB Name      Inst Num Instance
----------- ------------ -------- ------------
 199802235 PROD                1 prod
Instances in this Statspack schema
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  DB Id    Inst Num DB Name      Instance     Host
----------- -------- ------------ ------------ ------------
 199802235        1 PROD         prod         lxh

Using  199802235 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.
Listing all Completed Snapshots
                                                      Snap
Instance     DB Name        Snap Id   Snap Started    Level Comment
------------ ------------ --------- ----------------- ----- --------------------
prod         PROD                 1 25 Aug 2014 17:52     7

                                 2 25 Aug 2014 19:05     7
                                 3 25 Aug 2014 19:20     7
                                 4 25 Aug 2014 19:35     7
                                 5 25 Aug 2014 19:50     7
                                 6 25 Aug 2014 20:05     7
Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap:2
Enter value for end_snap: 3
Enter value for report_name:

@?/rdbms/admin/spreport

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 3
Enter value for end_snap: 4
Enter value for report_name:

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 4
Enter value for end_snap: 5
Enter value for report_name:

Specify the Begin and End Snapshot Ids
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Enter value for begin_snap: 5
Enter value for end_snap: 6
Enter value for report_name:

2.4、取消statspack自动生成快照
查看job ID
PERFSTAT@ prod>select job,log_user,last_date,next_date from user_jobs;

      JOB LOG_USER                       LAST_DATE           NEXT_DATE
---------- ------------------------------ ------------------- -------------------
       22 PERFSTAT                       2014-08-25 20:05:01 2014-08-25 20:20:00

PERFSTAT@ prod>exec dbms_job.remove('22');

关于Oracle怎样部署Statspack并生成报告问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle怎样部署Statspack并生成报告

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

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

猜你喜欢
  • Oracle怎样部署Statspack并生成报告
    Oracle怎样部署Statspack并生成报告,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Oracle 部署 Statspack [实...
    99+
    2024-04-02
  • Oracle生成awr报告
    一、手工生成awr报告的方法 1、相应权限用户登录(sysdba)后,在$ORACLE_HOME/rdbms/admin 2、在sqlplus里执行@/rdbms/admin/awrrpt.sql,按照提示...
    99+
    2024-04-02
  • Oracle 11g AWR怎么生成AWR报告
    这篇文章主要介绍了Oracle 11g AWR怎么生成AWR报告,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.生成单实例 AWR 报告:...
    99+
    2024-04-02
  • oracle 10g 生成awr报告过程
    SQL> exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Product...
    99+
    2024-04-02
  • Python生成图文并茂的PDF报告
    reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档或者PPT很像。有两种方法:1)建立一个空白文档,然后在上面写文字、画图等;2)建立一个空白list,以填充表格...
    99+
    2023-05-14
    Python PDF报告
  • Oracle 11g RAC生成 AWR 报告方法
    Oracle 11g RAC生成 AWR 报告方法  1.生成单实例 AWR 报告: @$ORACLE_HOME/rdbms/admin/awrrpt.sql ...
    99+
    2024-04-02
  • oracle数据库生成awr报告、ash报告步骤是什么
    这篇文章主要讲解了“oracle数据库生成awr报告、ash报告步骤是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle数据库生成awr报告、a...
    99+
    2024-04-02
  • Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
    转载自:http://blog.csdn.net/tianlesoftware/article/details/6319198 Oracle 的AWR 报告能很好的提供有关DB性能...
    99+
    2024-04-02
  • oracle AWR性能监控报告生成方法
    目前相当一部分公司会用到oracle,在做性能测试的时候,对数据库的监控很重要,那么这里先介绍下如何生成oracle自带的awr监控报告,而具体报告的内容分析会放在后续的博客中。 oracle性能分析入门学...
    99+
    2024-04-02
  • Python+Pytest框架在Jenkins上怎样生成Allure测试报告
    Python+Pytest框架在Jenkins上怎样生成Allure测试报告,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在自动化测试执行之后,生成一个美观大方的测试报告,也是...
    99+
    2023-06-04
  • oracle中awr报告生成的方法是什么
    在Oracle数据库中,AWR(Automatic Workload Repository)报告是由数据库自动收集和存储的性能统计数...
    99+
    2024-04-09
    oracle
  • Oracle中怎么在12.2版本ADG备库生成AWR报告
    这篇文章给大家分享的是有关Oracle中怎么在12.2版本ADG备库生成AWR报告的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。从 Oracle Database 12.2开始,...
    99+
    2024-04-02
  • Sqlserver存储过程生成并发送HTML监控报告
    背景 计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。在初期,若某...
    99+
    2024-04-02
  • Python生成图文并茂的PDF报告的方法详解
    目录安装第三方库模块导入封装不同内容对应的函数生成报告reportlab是Python的一个标准库,可以画图、画表格、编辑文字,最后可以输出PDF格式。它的逻辑和编辑一个word文档...
    99+
    2024-04-02
  • 大数据报表工具怎么生成 word 报告
    这篇文章将为大家详细讲解有关大数据报表工具怎么生成 word 报告,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 报表工具中直接排版 通过 API 将报表插入到 word在报表工具中直接排版...
    99+
    2023-06-03
  • 2018 JVM生态系统报告是怎么样的
    这篇文章将为大家详细讲解有关2018 JVM生态系统报告是怎么样的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。JVM生态系统报告就是 Java 开发者工具使用情况的缩影。https://res.clou...
    99+
    2023-06-02
  • oracle rac 单个实例不能生成awr报告的问题
    同事对rac集群生成性能报告时发现rac集群有一个实例没有生成awr快照,另一个实例快照正常。下面是具体处理步骤。 1号实例没有生成awr快照 SQL> select&nb...
    99+
    2024-04-02
  • 怎么用PHP Unit生成代码覆盖率报告
    本篇内容主要讲解“怎么用PHP Unit生成代码覆盖率报告”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用PHP Unit生成代码覆盖率报告”吧!PHPUnit集成了PHPCoverage可...
    99+
    2023-06-20
  • Python自动化办公之怎么生成PDF报告
    今天小编给大家分享一下Python自动化办公之怎么生成PDF报告的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。因为工作需要经...
    99+
    2023-07-05
  • 部署云服务器的事例分析报告怎么写
    一、引言 部署云服务器是现代企业数字化转型的必要举措。随着互联网的飞速发展,企业的信息化建设也在不断加速,而云计算作为一种新兴的IT基础设施,正好满足了企业的需求。因此,部署云服务器已经成为企业数字化转型的必经之路。 在过去,传统的服务器...
    99+
    2023-10-27
    事例 分析报告 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作