Statspack之一-Statspack簡介

liuya1985liuya發表於2007-12-27

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.

原文地址:http://www.eygle.com/statspack/statspack01.htm

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8750110/viewspace-6704/,如需轉載,請註明出處,否則將追究法律責任。

相關文章