|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
甚至一个有经验的Windows管理者也可以轻松部署并开始学习它,而你不需投入一分钱来了解这个数据库。oracle|条记|功能
ORACLE功能诊断D进修statspack条记(一)
刘颖博
工夫:2004-3-2
mail:liuyingbo@126.com,请斧正
转载请说明出处及作者
申明:oracle8.1.6入手下手引进statspack,statspack是诊断oracle功能的强无力的工具
安装前筹办
A.起首是体系参数切实其实认:
job_query_processes:为了创建主动义务,实行数据搜集,该参数要年夜于0
time_statistics:为了搜集操纵体系计时信息等,必要将其设置为TRUE
B.倡议最好是独自的为perfstat用户(即安装statspack要建的用户)独自创建数据表空间和一时表空间,数据表空间最少要有100M的余暇空间,不然创立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/rdbms/admin/spcreate
B.在安装过程当中,必要填写perfstat用户的暗码,而且选择perfstat用户的数据表空间和一时表空间,安装完成以后,观察响应的.lis文件反省安装是不是准确无误,有成绩能够经由过程spdrop.sql完成statspack的卸载,从头运转spcreate.sql完成statspack的安装。
测试
最复杂的statspack呈报天生,运转两次statspack.snap,然后运转spreport.sql天生一个基于两个工夫点的呈报。假如是8.1.7.3之前版本的Oracle,必要修正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>executestatspack.snap
PL/SQLproceduresuccessfullycompleted.
SQL>@$ORACLE_HOME/rdbms/admin/spreport
Spreport的实行过程当中会列出必要选择的快照,你必要填写该呈报形貌的入手下手和停止的快照序号,并填写呈报的文件名,固然能够不填,利用默许的呈报文件名,默许的会天生在目次$ORACLE_HOME/rdbms/admin中
如许就能够考证statspack已准确的安装完成了
主动搜集statspack快照
一般在真实的情况下,我们是必要一连的采样一段工夫,如许天生的statspack才干更好的反应体系的近况,我们是能够经由过程spauto.sql来主动搜集数据的。
次要大概会计划到修正以下部分的内容
variablejobnonumber;
variableinstnonumber;
begin
selectinstance_numberinto:instnofromv$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是不克不及超过停机的。
(待续)
……………………………………………………………………………………
感激eygle和他的《statspack利用指南》一文
不可否认,MySQL也是一个很好的关系型数据库,或许在技术上它与其他领先的关系数据库相差并不大,或不具有劣势。但是,对于一些企业环境来说,MySQL显然不具有优势。 |
|