« Oracle中模拟及修复数据块损坏 | Blog首页 | 如何在Oracle中发送Email »
Statspack之一-Statspack简介
作者:eygle |【版权声明:转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】链接:http://www.eygle.com/archives/2004/06/statspack01.html
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.
By eygle on 2004-06-24 20:41 | Comments (0) | Posted to Statspack