51Testing软件测试论坛

标题: Statspack之一-Statspack简介 [打印本页]

作者: 51testing    时间: 2007-10-17 14:27
标题: Statspack之一-Statspack简介
Oracle Statspack 从Oracle8.1.6开始被引入Oracle,并马上成为DBA和Oracle专家用来诊断数据库性能的强有力的工具。
通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可以使远程技术支持人员迅速了解你的数据库运行状况。
因此了解和使用Statspack对于DBA来说至关重要。

在数据库中Statspack的脚本位于$ORACLE_HOME/RDBMS/ADMIN目录下,对于ORACLE8.1.6,是一组以stat开头的文件;
对于ORACLE8.1.7,是一组以sp开头的文件。

在Oracle8.1.6中,Statspack第一次发布,但是你也可以在以下链接找到可用于Oracle80~Oracle8.1.5的版本。
http://www.oracle.com/oramag/oracle/00-Mar/index.html?o20tun.html
http://www.oracle.com/oramag/oracle/00-Mar/index.html?statspack-other.html
http://www.oracle.com/oramag/oracle/00-Mar/index.html?statspack.tar
如果以上链接失效,你可以在本地下载支持80~815版本.
在816以前的版本使用Statspack,你需要使用statscbps.sql脚本建立一个v$buffer_pool_statistics视图,该脚本包含在以上链接下载的tar文件中。
访问该链接,你可能需要一个OTN帐号,申请该帐号是免费的。
在Statspack发布之前,我们通常能够使用诊断数据库的工具是两个脚本UTLBSTAT.SQL和UTLESTAT.SQL,BSTAT/ESTAT是一个非常简单的性能诊断工具。
UTLBSTAT获得开始时很多V$视图的快照,UTLESTAT通过先前的快照和当前视图生成一个报表。 该报表实际上相当于statspack中的两个采样点。

Statspack通过连续的采样,能够给我们提供至关重要的趋势分析数据。这是一个巨大的进步。
能够使用Statspack的环境我们就尽量不要使用BSTAT/ESTAT的方式来诊断数据库问题。
下面我们来讲一讲Statspack的安装,配置,使用和解读,通过这篇文章,
我们希望至少可以使每个使用Oracle数据库的人,都可以学会怎样生成Statspack Report.






欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2