国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

Statspack之初體驗

2024-07-21 02:06:56
字體:
來源:轉載
供稿:網友
呵呵,今晚之前從來沒有做過statspack(好像有點丟人)。這幾天一個數據庫實在被折磨得不行了,明明sga_max_size有1.5g,但是實際看整個實例才用了200+m內存,慢得要死,頻繁讀寫硬盤,偏偏硬盤又不是磁盤陣列,io狂慢,唉,痛苦啊。于是決定花點時間學下實例優化,今天打印了幾頁performance tuning guide的文檔,讀了讀關于statspack的內容,在自己的筆記本上做了試驗,其實還是很容易的。
首先運行%oracle_home%/rdbms/admin pcreate,期間指定perfstat用戶的密碼、表空間和臨時表空間,一般缺省都無所謂。隨后出現一堆成功提示,如果沒來得及看也無所謂,可以到你dos窗口(我是win32平臺)的路徑下察看.lis文件,那些就是安裝跟蹤文件。
然后就可以用perfstat/密碼來登陸sqlplus了,執行:exec statspack.snap; 就是一次snapshot了,可以做成定時每隔一段時間運行一次。
察看報告:%oracle_home%/rdbms/admin preport  運行后提示已做的所有snapshot的id,然后根據需要選擇本次報告的開始id和結束id,隨后輸入文件名就得到了一份.lst文件(這里文檔中將后綴名寫成了.lis,應該是錯了,不過我看的是9i的文檔,運行的是10g的數據庫,不知道是不是版本問題),可以用文本工具打開察看。
檢查sql:察看報告時可以看到跟蹤的sql,其中就有hash value,把要更詳細察看的語句的hash value記錄下來,運行%oracle_home%/rdbms/admin prepsql時輸入,即可如前得到lst文件,記錄了sql語句的更詳細分析。
做多了snapshot,可能需要刪除一些歷史數據,運行oracle_home%/rdbms/admin ppurge就可以了,根據提示選擇要刪除的id,而全部刪除就oracle_home%/rdbms/admin ptrunc,一路回車即可。
最后要注意snapshot的level,這可以通過exec statspack.modify_statspack_parameter(i_snap_level=n)來修改,n可以為0,5,6,7,10,缺省為5。
  0  僅提供一般性能統計
  5  增加了對sql語句總體分析
  6  增加了sql計劃和使用
  7  增加了分段(segments)級的統計
  10增加了對閂鎖(latches)的分析
其中文檔建議對10要慎重,因為代價較高。
因為只是自己玩的系統,所以也沒啥可分析的,只是練習了一下statspack的使用。結果的分析還要學習學習,已經發現tom的兩本書里都有介紹,不過expert one-on-one oracle里更詳細。

商業源碼熱門下載www.html.org.cn

上一篇:--豎表變行表

下一篇:Building a T-SQL Loop

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天门市| 葫芦岛市| 呼伦贝尔市| 宜良县| 佳木斯市| 阿巴嘎旗| 新昌县| 梧州市| 乌兰县| 特克斯县| 固镇县| 叶城县| 六盘水市| 孝义市| 奉新县| 珲春市| 井冈山市| 互助| 南川市| 阿荣旗| 商河县| 揭东县| 山阴县| 柳州市| 临湘市| 叶城县| 噶尔县| 波密县| 沙洋县| 兴安县| 喀什市| 阿拉善盟| 明光市| 呼和浩特市| 锡林郭勒盟| 汪清县| 嵊州市| 鄂托克旗| 将乐县| 天峨县| 遵义市|