加資料檔案引起load上升

cccgw發表於2010-02-25

昨天同時說資料庫的load突然飆升了一下,幸好應用沒有什麼異常。記得上次也是linux上新增ext3上的資料檔案,把os給搞hang,怎麼也ssh不進去,後來重啟解決的。

避免新增 datafile給資料庫造成衝擊的方法,一是選擇業務低峰操作;二,一次新增幾個檔案,停幾分鐘,再新增其他的。

用sar -B發現4:00PM 有較大的pgpgout

11:00:01 AM pgpgin/s pgpgout/s fault/s majflt/s
03:20:01 PM 1744.57 210.01 6474.38 0.00
03:30:01 PM 1769.84 209.52 6422.80 0.00
03:40:01 PM 1844.21 223.05 6708.21 0.00
03:50:01 PM 1800.47 211.58 6500.01 0.00
04:00:01 PM 1932.80 34436.19 8726.84 0.08

查oracle,發現sequential read wait time 在這個時間點抽了一下。

是不是4:00 PM有import/拉資料或其他操作?查alert日誌

發現在4:00左右有新增資料檔案操作,是這個引起的?

我嘗試加了兩個資料檔案,發現問題重現:

05:30:01 AM pgpgin/s pgpgout/s fault/s majflt/s

09:40:01 AM 2159.86 293.29 6370.44 0.00
09:50:01 AM 2183.68 490.40 6418.29 0.00
10:00:01 AM 2089.55 7132.67 6775.34 0.02

這個庫是跑在ASM上的,依然有這個問題,遺憾的是沒有看看新增前後記憶體上pagepool size 的變化。

[@more@]

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

相關文章