联系: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中。
亲爱的:
请问 SBCREATE.SQL 是在主库上执行 还是备库上执行?
如果是备库是在恢复模式还是只读恢复模式 都可以吗?