oracle性能诊断―学习statspack笔记

oracle性能诊断―学习statspack笔记

ID:8969898

大小:38.00 KB

页数:8页

时间:2018-04-13

oracle性能诊断―学习statspack笔记_第1页
oracle性能诊断―学习statspack笔记_第2页
oracle性能诊断―学习statspack笔记_第3页
oracle性能诊断―学习statspack笔记_第4页
oracle性能诊断―学习statspack笔记_第5页
资源描述:

《oracle性能诊断―学习statspack笔记》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ORACLE性能诊断―学习statspack笔记说明:oracle8.1.6开始引进statspack,statspack是诊断oracle性能的强有力的工具 安装前准备 A.首先是系统参数的确认:job_query_processes:为了建立自动任务,执行数据收集,该参数要大于0time_statistics:为了收集操作系统计时信息等,需要将其设置为TRUEB.建议最好是单独的为perfstat用户(即安装statspack要建的用户)单独建立数据表空间和临时表空间,数据表空间至少要有100M的空闲空

2、间,否则创建statspack对象会失败,如果打算长期使用statspack,可以考虑建稍大些的数据表空间。 安装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/rdb

3、ms/admin/spcreate B.在安装过程中,需要填写perfstat用户的密码,并且选择perfstat用户的数据表空间和临时表空间,安装完成之后,察看相应的.lis文件检查安装是否正确无误,有问题可以通过spdrop.sql完成statspack的卸载,重新运行spcreate.sql完成statspack的安装。 测试最简单的statspack报告生成,运行两次statspack.snap,然后运行spreport.sql生成一个基于两个时间点的报告。如果是8.1.7.3之前版本的Oracle

4、,需要修改spcpkg.sql,要将substr修改为substrb,如下位置:      selectl_snap_id           ,p_dbid           ,p_instance_number           ,substr(sql_text,1,31)àsubstrb(sql_text,1,31) 建立简单的statspack报告过程如下: SQL>executestatspack.snap PL/SQLproceduresuccessfullycompleted. SQL>e

5、xecutestatspack.snap PL/SQLproceduresuccessfullycompleted. SQL>@$ORACLE_HOME/rdbms/admin/spreport Spreport的执行过程中会列出需要选择的快照,你需要填写该报告描述的开始和结束的快照序号,并填写报告的文件名,当然可以不填,使用默认的报告文件名,默认的会生成在目录$ORACLE_HOME/rdbms/admin中 这样就可以验证statspack已经正确的安装完成了 自动收集statspack快照正常在真正的

6、环境下,我们是需要连续的采样一段时间,这样生成的statspack才能更好的反映系统的现状,我们是可以通过spauto.sql来自动收集数据的。主要可能会设计到修改如下部分的内容variablejobnonumber;variableinstnonumber;begin selectinstance_numberinto:instnofromv$instance; dbms_job.submit(:jobno,'statspack.snap;',trunc(sysdate+1/24,'HH'),'trunc

7、(SYSDATE+1/24,''HH'')',TRUE,:instno); commit;end;/主要是修改1/24这个值,目前是一个小时自动收集一次数据,如果要改动为半个小时收集一次数据就修改为1/48,同理,进行或大或小的修改。 执行后,可以在spauto.lis文件中看到当前自动收集数据的job号等信息。当想要生成statspack报告的时候,只要选择任何两个不跨越停机时间的快照序号就可以了。注意,statspack是不能跨越停机的。ORACLE性能诊断涉及对象A.     服务器、网络以及磁盘(外

8、部的环境)B.     实例(SGA,后台进程)C.     对象(表,索引,段……)D.    SQLE.     设计(指的是应用的设计,这部分一般说来是很难改变了)ORACLE性能诊断要遵循上面的顺序,先察看服务器是否存在问题,主要从CPU,RAM,DISK配置是否存在问题,检查操作系统的核心参数的设置等等;如果是跨地域的进行共享的多个ORACLE,网络通信性能也是非常的关键的,ORACLE利用的是TNS(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。