网上流传eygle写的statspack已经写的比较详细了,我只是写一个简短一些的
一,修改系统参数
sql>show parameter job_queue
查看当前工作队参数是否大于0,等于0的,要修改一下
alter system job_queue_processes=5 scope=both
sql>show parameter timed_statistics
查看是否起动了系统的计时信息,在不进行快照收集时,要将这个参数置为false
alert system set timed_statistics = true scope = both
二,安装
安装statspack在8.1.6以前版本时,要以internal身份登录,以后的版本以使用sys的sysdba的身份登录进行安装
(1)进入命令提示符,cd到ORACLE_HOME/rdbms/admin目录下,这样方便执行脚本
(2)通过sqlplus登录数据库:sql>sqlplus "sys/password as sysdba"
(3)创建statspack工具收集数据所使用的表空间,原则上不能小于100m
create tablespace perfstat
datafile 'd:\oracle\oradata\orcl\perfstat.dbf
size 500m
extent management local;
(4)执行spcreate.sql脚本,8.1.6版本执行statscr.sql脚本
sql>@spcreate
其过程中,会让你输入default_tablespace,temporary_tablespace和password
如果提示有任何错误,最好先执行spdrop.sql脚本,然后再找到问题,重新安装
错误提示信息在admin目录j里的sp*.lis文件中
(5)测试安装好的statspack
sql>execute statspack.snap
sql>execute statspack.snap
至少要执行两次快照收集
再执行报表工具,生成快照分析报表
sql>@spreport
过程中会提示你输入进行性能分析的快照开始序号,结束序号和报表名称
注意分析的快照之间不能有一次关机的操作,否则分析出来的数据肯定不正确,而且报告中也会给出错误信息
三,规划自动任务
admin目录下还有一个文件spauto.sql文件,用来发一起执行收集快照的一个工作脚本,主要内容如下
dbms_job.submit(:jobno, 'statspack.snap;', trunc(sysdate+1/288,'MI'), 'trunc(SYSDATE+1/288,''MI'')', TRUE, :instno);
1/24 HH:表示每一小时一次
1/48 MI :每半小时一次
1/144 MI :每十分钟一次
1/288 MI:每五分钟一次
原则上自动的收集时间间隔,最少不要少于半个小时,否则一旦忘记删除任务,statspack会收集N多数据,有可能会导入磁盘空间满而且导致宕机.
所以执行一个自动任务,一定不要忘记事后把它删除掉
四,删除历史数据
删除了表stats$snapshot的数据,其它表的数据也会级连删除的,不过在数据量比较大量,可以使用系统提供的sptrunc.sql脚本来删除数据.
五,删除自动任务
dbms_job.remove("job_id")
六,报告简要分析
见另外一篇文章,
文章来自于互联网
分享到:
相关推荐
在本文中,我们将深入探讨StatsPack的安装、使用以及如何进行性能分析。 首先,我们来看**安装StatsPack**的过程。安装StatsPack通常需要数据库管理员(DBA)权限。步骤包括创建统计包所需的表空间、角色以及执行...
Statspack 的安装和使用是数据库管理中的重要环节,尤其对于监控和问题排查至关重要。以下是关于Oracle 9i Statspack的详细安装和使用步骤: 1. **Statspack的安装** 在安装Statspack之前,你需要以sysdba角色登录...
以下将详细介绍Statspack的安装配置及其重要性。 首先,安装Statspack主要涉及以下几个步骤: 1. **创建统计收集器用户**:在开始安装之前,你需要创建一个专门用于Statspack的用户,这个用户通常具有足够的权限来...
1. 安装失败:如果安装 Statspack 失败,可以使用 spdrop.sql 脚本删除相关对象,然后重新安装。 2. 报告生成失败:如果报告生成失败,可以检查日志文件,查找错误信息。 Statspack 是一个功能强大且实用的性能...
总的来说,Statspack是Oracle数据库性能管理的重要工具,正确安装和使用Statspack,能够帮助我们有效地识别和解决性能问题,提升数据库的运行效率。在实践中,需要不断学习和实践,以便更好地掌握这一工具。
statspack完整使用指南: 包括: statspack的安装; statspack的自动数据收集; statspack的门限调整; statspack的报表自动产生与邮件发送(aix环境下); statspack的报表详细解析.
这篇“STATSPACK安装指导书”旨在帮助新手顺利完成安装过程。以下是详细的安装步骤和关键知识点: 1. **登录与环境准备**:首先,需要用sys用户登录Oracle数据库,建议在$ORACLE_HOME/RDBMS/ADMIN目录下进行,因为...
1. **简单易用性**:Statspack的安装和配置相对简单,无需复杂的智能代理配置,可以快速部署并开始收集有用的信息。 2. **反应式监测**:Statspack提供了一种反应式的性能监测方法,它记录的是数据库的实际运行状态...
通过使用Statspack,DBA(数据库管理员)可以收集数据库运行时的性能统计数据,并生成详细的性能报告,帮助定位并解决性能瓶颈问题。 #### 二、Statspack的功能与优势 - **性能监控**:Statspack能够监控Oracle...
1. **安装Statspack包**:确保已经安装了Statspack包,这通常是随着Oracle数据库一起安装的。 2. **创建快照**:使用`DBMS_STATS_PACK`包中的`create_snapshot`过程来创建性能快照。 3. **配置参数**:可以通过设置...
### Statspack使用指南 #### 一、Statspack简介 Statspack是Oracle自Oracle 8.1.6版本开始集成的一款强大的数据库性能诊断工具。通过Statspack,DBA和Oracle专家可以轻松地识别出数据库的性能瓶颈,并记录下数据库...
在开始使用Statspack之前,需要确保其已经正确安装并配置在数据库中。通常,这可以通过执行一系列SQL脚本来完成。安装过程包括创建 Statspack 库、用户和存储过程,以及设置数据库参数,例如启用自动采样。 二、...
综上所述,"STATSPACK使用指南"是一份详尽的参考资料,涵盖了从安装配置到实际使用的全过程,对于理解和掌握STATSPACK这一工具具有极高的价值。阅读并理解这份指南,将有助于提升数据库管理者的性能优化能力。
### Statspack使用手册:Oracle数据库性能诊断利器 #### 引言 Statspack,自Oracle 8.1.6版本引入以来,迅速成为数据库管理员(DBA)及Oracle专家诊断数据库性能的关键工具。它不仅有助于确定Oracle数据库的性能瓶颈...