程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> oracle9i Statspack的安裝和使用詳解

oracle9i Statspack的安裝和使用詳解

編輯:Oracle數據庫基礎

以下內容均在window Xp,Oracle9.2.0.1下測試,在Linux/unix下路徑""要換成"/"

1.Statspack的安裝

sqlplus /nolog
   conn / as sysdba

——創建一個Statspack表空間,要求80M以上或者使用已經存在的表空間,但必須有80M以上的空閒空間  

sql>create tablespace statspack datafile '<statspack_tbs.dbf>'
     size 100M AUTOEXTEND ON
      EXTENT MANAGEMENT LOCAL UNIFORM SIZE 128K
   ——執行安裝腳本,在Oracle_Home dbmsadmin下
   sql>@? dbmsadminspcreate.sql

——創建過程中會讓提示輸入新建用戶perfstat的密碼、默認表空間、默認臨時表空間,我在這裡分別設置為: Oracle statspack temp

——創建完以後,會自動用perfstat用戶連接,可以檢查一下sql>show user——如果不是perfstat用戶,可以執行下面一條

sql>conn perfstat/Oracle

2.手動使用statspack生成性能報告
   ——抓取快照,必須2次或更過
   sql>exec statspack.snap

——至少兩次
   sql>exec statspack.snap

——生成報告,會提示你輸入生成報告的考試和結束的快照ID,必須是在同一個沒有中斷數據庫的周期內的連續快照

sql>@? dbmsadminspreport.sql

——會提示您輸入報告的文件名, 采用默認也可

3.用文本編輯器等打開生成的報告,具體情況具體分析

4.如果安裝過程出錯,怎麼糾正

必須先用spdrop.sql刪除spcreate.sql創建的相關信息
   sql>conn / as sysdba
   sql>@? dbmsadminspdrop.sql

5.將statspack.snap安裝成自動執行,每小時抓取一次快照
   sql>@? dbmsadminspauto.sql
   ——檢查任務中是否有這個任務,並且可以看到job的ID

sql>select * from dba_job;
   ——如果不想自動抓取快照,可以刪除任務

——先記下job的ID,然後執行
   sql>conn perfstat/Oracle
   sql>exec dbms_remove(n);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved