ORACLE 資料庫伺服器業務高峰期高危動作之IOSCAN(HPUNIX)
臨近年關,各個資料庫相關的維護都想獲取最新的伺服器狀態,客戶一hpunix系統出現點問題,表現為sar、iostat會被卡住,ioscan執行會使得資料庫log buffer 寫redo堵塞,導致log file sync等待,會話飆升。
1、現象如下
2、檢視資料庫中的等待事件集中為log file sync,初步定為是儲存寫log buffer 到redo慢
3、檢查作業系統日誌,發現問題時間點有root執行:ioscan -nf|grep -i E "unclaimed | unknown | NO_HW |SCAN"
4、經詢問得知,是系統工程師在做掃盤,檢視磁碟是否有壞道壞盤情況,其實是出於好意,但是卻導致了資料庫redo寫入被堵塞,導致資料庫會話飆升,交易超時。
5、臨時處理措施,可以透過主機重啟解決;但是,客戶結算前禁止主機層次的掃盤動作,此前系統的iostat、sar等命令均會卡住,hpunix分析說是系統的一個BUG,需要升級補丁包。
此外,能引起資料庫事務暫時堵塞的命令還有:alter system switch logfile;和alter system checkpoint;
所以,維護人員要有高度警覺,白天業務高峰期,千萬不要在資料庫伺服器上執行高IO或者高CPU消耗的操作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29357786/viewspace-2374824/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫適配哪些國產作業系統?Oracle資料庫作業系統
- 在Oracle資料庫中使用XML資料獲取業務資訊XHOracle資料庫XML
- 2.8.1.3 Oracle特性資料庫服務Oracle資料庫
- Oracle資料庫恢復之resetlogsOracle資料庫
- linux和windows作業系統下完全刪除oracle資料庫LinuxWindows作業系統Oracle資料庫
- 不要使用業務鍵作為資料庫主鍵資料庫
- Oracle資料庫啟動步驟Oracle資料庫
- oracle資料庫的啟動關閉與各種服務Oracle資料庫
- ORACLE 11.2.0.4 for HPUNIX 業務SQL處理資料量變化導致的CPU使用率超標觸發告警OracleSQL
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- 高峰期謹慎編譯業務物件編譯物件
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 資料庫第六週作業資料庫
- ORACLE 資料庫業務使用者密碼重置慎用特殊字元Oracle資料庫密碼字元
- 每天自動備份Oracle資料庫Oracle資料庫
- 伺服器斷電Oracle資料庫修復資料過程伺服器Oracle資料庫
- 資料庫圈周盤點:Oracle、DB2的雲上新動作資料庫OracleDB2
- 讓資料更智慧的驅動業務——優炫自治資料庫資料庫
- 資料庫課程作業筆記資料庫筆記
- 大型資料庫應用 作業(一)資料庫
- Oracle ADW業務資料平臺點亮DTCC2019資料庫技術大會!Oracle資料庫
- 異構資料庫資料遷移 oracle to mysql之oracle sqlloader和mysql load data資料庫OracleMySql
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle 業務資料unload恢復過程Oracle
- Oracle同一臺伺服器建立多個資料庫Oracle伺服器資料庫
- Oracle資料庫配置Oracle資料庫
- 在業務高峰期拔掉伺服器電源是一種怎樣的體驗?伺服器
- MySQL 業務表索引過多導致業務高峰期伺服器CPU使用率百分百MySql索引伺服器
- 高危預警:針對MySQL資料庫的勒索病毒MySql資料庫
- oracle資料庫與oracle例項Oracle資料庫
- 「Oracle」Oracle資料庫基本概念Oracle資料庫
- 「Oracle」Oracle 資料庫基本概念Oracle資料庫
- Oracle資料庫-----資料庫的基本概念Oracle資料庫
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- Oracle 12.2 Heavy swapping 資料庫自動關閉OracleAPP資料庫
- 11G oracle資料庫重新啟動crsOracle資料庫
- Oracle資料庫啟動問題彙總(一)Oracle資料庫