国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄迈县| 许昌市| 嘉兴市| 稷山县| 新源县| 仙游县| 二连浩特市| 中超| 海晏县| 桦南县| 满洲里市| 河北省| 湖口县| 广灵县| 华亭县| 商都县| 诏安县| 永胜县| 彩票| 闽清县| 嘉禾县| 长兴县| 太谷县| 盐边县| 项城市| 沭阳县| 锡林郭勒盟| 仪征市| 综艺| 炎陵县| 绥滨县| 和硕县| 烟台市| 神农架林区| 正蓝旗| 长兴县| 舒兰市| 津南区| 四川省| 杭州市| 富宁县|