STATSPACK包的使用指南
STATSPACK包的使用指南 1.oracle8.1.6开始引进statspack,statspack是诊断oracle性能的强有力的工具。 2.安装前准备 A.首先是系统参数的确认: job_query_processes:为了建立自动任务,执行数据收集,该参数要大于0 time_statistics:为了收集操作系统计时信息等,需要将其设置为TRUE B.建议最好是单独的为perfstat用户(即安装statspack要建的用户)单独建立数据表空间和临时表空间,数据表空间至少要有100M的空闲空间,否则创建statspack对象会失败,如果打算长期使用statspack,可以考虑建稍大些的数据表空间。 3.安装 A.安装脚本安装的脚本所在目录是$ORACLE_HOME/rdbms/admin,在oracle8.1.6版本安装脚本是statscre.sql,之后8.1.7版本开始就是spcreate.sql,安装所需用户在9i之前的需要internal或者拥有sysdba权限的用户,9i需要的用户是sys(9i已经不存在internal用户了)执行安装脚本如下: SQL> @$ORACLE_HOME/rdbms/admin/spcreate B.在安装过程中,需要填写perfstat用户的密码,并且选择perfstat用户的数据表空间和临时表空间,安装完成之后,察看相应的.lis文件检查安装是否正确无误,有问题可以通过spdrop.sql完成statspack的卸载,重新运行spcreate.sql完成statspack的安装。 4. 测试最简单的statspack报告生成,运行两次statspack.snap,然后运行spreport.sql生成一个基于两个时间点的报告。如果是8.1.7.3之前版本的Oracle,需要修改spcpkg.sql,要将substr修改为substrb,如下位置: select l_snap_id , p_dbid , p_instance_number , substr(sql_text,1,31) substrb(sql_text,1,31) 建立简单的statspack报告过程如下: SQL> execute statspack.snap (i_snap_level=>10) PL/SQL procedure successfully completed. SQL> execute statspack.snap PL/SQL procedure successfully completed. SQL> @$ORACLE_HOME/rdbms/admin/spreport Spreport的执行过程中会列出需要选择的快照,你需要填写该报告描述的开始和结束的快照序号,并填写报告的文件名,当然可以不填,使用默认的报告文件名,默认的会生成在目录$ORACLE_HOME/rdbms/admin中这样就可以验证statspack已经正确的安装完成了 自动收集statspack快照正常在真正的环境下,我们是需要连续的采样一段时间,这样生成的statspack才能更好的反映系统的现状,我们是可以通过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/24,'HH'), 'trunc(SYSDATE+1/24,''HH'')', TRUE, :instno); commit; end; / 主要是修改1/24这个值,目前是一个小时自动收集一次数据,如果要改动为半个小时收集一次数据就修改为1/48,同理,进行或大或小的修改。 执行后,可以在spauto.lis文件中看到当前自动收集数据的job号等信息。当想要生成statspack报告的时候,只要选择任何两个不跨越停机时间的快照序号就可以了。注意,statspack是不能跨越停机的。
发表评论
-
树递归函数
2007-12-04 10:35 912create or replace function tt_a ... -
把数据库由不归档模式改为归档模式
2007-11-19 16:38 8831.sqlplus /nolog 2.conn sys/ysg ... -
关于RMAN的登陆
2007-11-19 14:54 1166应该是说存在下rman指令的机器上 你login叫backup ... -
解决导入异常
2007-10-31 18:54 1048alter session set events' ... -
删除表中重复的记录
2007-10-15 14:09 905delete from wf_tbl_name where ... -
恢复表的数据(前提是表执行的是DELETE操作)
2007-10-15 11:44 885select * from wf_name as of tim ... -
解决ORA-12560: TNS: 协议适配器错误
2007-09-13 17:38 2293造成ORA-12560: TNS: 协议适配器错误的问题的原因 ... -
关于oracle的job
2007-05-19 20:13 2639variable job number; begin dbms ... -
oracle job的设置
2007-04-12 10:05 3235JOB 用法小结 一、设置初始化参数 job_queue_p ... -
关于oracle的递归
2007-03-21 20:57 1003Start with...Connect By子句递归查询一 ... -
存储过程中执行DDL语句
2007-01-27 18:03 4369本地动态SQL执行DDL语句 create or replac ... -
oracle解锁的SQL
2007-01-26 16:40 3434select t2.username,t2.sid,t2.se ... -
在ORACLE里如何取得某条记录的前N条记录或后N条记录
2007-01-09 16:02 11621.select * from table_nam ...
相关推荐
### Statspack 使用指南 #### 一、概述 Statspack 是 Oracle 自 Oracle 8.1.6 版本开始推出的一款强大的数据库性能诊断工具。它帮助数据库管理员(DBA)及 Oracle 专家快速定位数据库性能瓶颈,并记录数据库的性能...
### Statspack使用指南详解 #### 引言 Statspack,自Oracle 8.1.6版本引入以来,迅速成为数据库管理员(DBA)和Oracle专家诊断数据库性能问题的强大工具。通过Statspack,用户不仅能够轻松识别Oracle数据库的性能...
以下是对"STATSPACK使用指南"的详细解读。 1. **STATSPACK的基本概念**:STATSPACK是一个统计收集器,它允许管理员定期或按需收集关于数据库性能的数据,包括SQL执行情况、缓冲区命中率、等待事件等。这些数据可以...
### Statspack使用指南 #### 一、Statspack简介 Statspack是Oracle自Oracle 8.1.6版本开始集成的一款强大的数据库性能诊断工具。通过Statspack,DBA和Oracle专家可以轻松地识别出数据库的性能瓶颈,并记录下数据库...
### Statspack使用手册:Oracle数据库性能诊断利器 #### 引言 Statspack,自Oracle 8.1.6版本引入以来,迅速成为数据库管理员(DBA)及Oracle专家诊断数据库性能的关键工具。它不仅有助于确定Oracle数据库的性能瓶颈...
Statspack 的使用涵盖了从创建、收集到解读报告等多个步骤,下面将详细介绍其核心功能和操作流程。 一、Statspack 创建与配置 在使用Statspack 前,需要先进行初始化设置。这通常包括创建统计包表空间、创建...
在文件“sesspack_0.04”中,可能包含了用于演示或教学的session级别Statspack使用的脚本、示例数据和解释文档。通过对这些资源的学习和实践,你可以更好地理解和掌握如何利用session级别的Statspack来优化Oracle...
7. **培训和文档**:对DBA团队进行STATSPACK使用的培训,确保他们能有效利用工具进行性能优化,并记录每次调整的过程和结果,以便后续参考。 总的来说,Oracle STATSPACK是数据库性能调优的重要工具,通过合理使用...
### Statspack 使用指南 #### 一、概述 Statspack 是 Oracle 数据库自 Oracle8.1.6 版本起引入的一款强大的性能诊断工具,它帮助数据库管理员 (DBA) 和 Oracle 专家快速定位数据库性能瓶颈,并记录数据库的性能...
### Statspack 使用指南 #### 一、Statspack简介与重要性 Statspack 是 Oracle 自 Oracle 8.1.6 版本开始引入的一款强大的数据库性能诊断工具,它可以帮助数据库管理员(DBA)轻松识别和定位数据库性能瓶颈。通过 ...
statspack完整使用指南: 包括: statspack的安装; statspack的自动数据收集; statspack的门限调整; statspack的报表自动产生与邮件发送(aix环境下); statspack的报表详细解析.
Statspack 的安装和使用是数据库管理中的重要环节,尤其对于监控和问题排查至关重要。以下是关于Oracle 9i Statspack的详细安装和使用步骤: 1. **Statspack的安装** 在安装Statspack之前,你需要以sysdba角色登录...
### Statspack安装使用介绍 #### 一、Statspack概述 Statspack是一款强大的Oracle数据库性能诊断工具,自Oracle 8.1.6版本开始被引入,迅速成为DBA和Oracle专家们诊断数据库性能问题的重要手段。它能帮助用户轻松...
Statspack 安装 Statspack 是 Oracle 提供的一个性能分析工具,用于收集和分析数据库性能数据。...Statspack 是一个功能强大且实用的性能分析工具,通过安装和使用 Statspack,可以提高数据库性能,方便数据库管理。