使用statspack监控Active Dataguard的性能—1-安装篇和简介

联系:QQ(5163721)

标题:使用statspack监控Active Dataguard的性能—1-安装篇和简介

作者:Lunar©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]

Statspack的功能早在Oracle 8.1.6就可以使用(Oracle 8.1.7正式随产品发布),这里不再赘述,baidu google上大把大把的……

从Oracle 10.1开始,Oracle引入了AWR(Automatic Workload Repository),其功能较之statspack不是强大了一星半点(AWR,ASH,ADDM,SPA,SPM……),statspack一度在10g后被搁置了……

随着Oracle 11.1 ADG的出现,Statspack有了新的用途……我们都知道ADG是只读打开的,其awr跟主库的是一致的,监控ADG上的查询业务的功能,又变成了使用脚本和crontab等的手工作坊式管理……Oracle为此给statspack增加了新的功能:
@?/rdbms/admin/sb*
在statspack目录下($ORACLE_HOME/rdbms/admin/),有两类statsapck相关的文件:

[oracle@lunar ~]$ cd $ORACLE_HOME/rdbms/admin/
[oracle@lunar admin]$ ls sp*
spadvrpt.sql  spawrrac.sql  spctab.sql  spdrop.sql  sppurge.sql   spreport.sql  sptrunc.sql  spup10.sql     spup816.sql  spup92.sql
spauto.sql    spcpkg.sql    spcusr.sql  spdtab.sql  sprepcon.sql  sprepsql.sql  spuexp.par   spup1101.sql   spup817.sql
spawrio.sql   spcreate.sql  spdoc.txt   spdusr.sql  sprepins.sql  sprsqins.sql  spup102.sql  spup11201.sql  spup90.sql
[oracle@lunar admin]$ 
[oracle@lunar admin]$ 
[oracle@lunar admin]$ ls sb*
sbaddins.sql  sbcreate.sql  sbcusr.sql    sbdoc.txt   sbdtab.sql  sblisins.sql  sbrepcon.sql  sbreport.sql  sbup11201.sql
sbcpkg.sql    sbctab.sql    sbdelins.sql  sbdrop.sql  sbdusr.sql  sbpurge.sql   sbrepins.sql  sbup1101.sql
[oracle@lunar admin]$ 
[oracle@lunar admin]$ 

前面的sp开头的应该都不陌生,跟9i和8i的都一样的:

spcreate用于创建statspack用户和对象
spdrop用于删除statspack用户和对象
sptrunc用于truncate掉statsapck的对象的内容,但保留对象和用户
spreport是打statspack报告的脚本
…………

后面sb开头的是ADG中在备库上使用的一套脚本(sb,也就是standby):

sbcreate用于创建stdbyperf用户和对象
sbdrop用于删除stdbyperf用户和对象
sbtrunc用于truncate掉stdbyperf的对象的内容,但保留对象和用户
sbreport是打statspack报告的脚本
…………

具体的安装过程,参加下面的附件sbcreate
如果ADG是RAC,那么需要使用sbaddins.sql将其余的节点加入到statspack中。

此条目发表在 Dataguard, Performence Tuning 分类目录,贴了 , , , 标签。将固定链接加入收藏夹。

使用statspack监控Active Dataguard的性能—1-安装篇和简介》有 1 条评论

  1. 曾凡坤 说:

    亲爱的:
    请问 SBCREATE.SQL 是在主库上执行 还是备库上执行?
    如果是备库是在恢复模式还是只读恢复模式 都可以吗?

曾凡坤 进行回复 取消回复

电子邮件地址不会被公开。 必填项已用 * 标注