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資料庫高危漏洞補丁集安裝Oracle資料庫
- oracle 之資料庫核查Oracle資料庫
- 不要使用業務鍵作為資料庫主鍵資料庫
- 異構資料庫之間資料作業資料庫
- oracle之 oracle database vault(資料庫保險庫)OracleDatabase資料庫
- 高峰期謹慎編譯業務物件編譯物件
- 系統關閉時候,oracle資料庫執行動作Oracle資料庫
- 在Oracle資料庫中使用XML資料獲取業務資訊XHOracle資料庫XML
- 手動建立oracle資料庫Oracle資料庫
- Oracle 手動建立資料庫Oracle資料庫
- 讓資料更智慧的驅動業務——優炫自治資料庫資料庫
- 不同Oracle資料庫之間的資料同步Oracle資料庫
- Oracle 之 Duplicate 複製資料庫Oracle資料庫
- oracle之rman恢復資料庫Oracle資料庫
- 【轉】Oracle資料庫優化之資料庫磁碟I/OOracle資料庫優化
- MySQL 業務表索引過多導致業務高峰期伺服器CPU使用率百分百MySql索引伺服器
- 在業務高峰期拔掉伺服器電源是一種怎樣的體驗?伺服器
- 掌控 Oracle E-Business Suite 資料,驅動業務成果OracleUI
- 高危預警:針對MySQL資料庫的勒索病毒MySql資料庫
- ORACLE 11.2.0.4 for HPUNIX 業務SQL處理資料量變化導致的CPU使用率超標觸發告警OracleSQL
- Oracle資料庫啟動步驟Oracle資料庫
- oracle手動刪除資料庫Oracle資料庫
- 手動刪除oracle資料庫Oracle資料庫
- Oracle資料庫啟動過程Oracle資料庫
- 自動備份Oracle資料庫Oracle資料庫
- 配置作業系統重啟後,Oracle資料庫和監聽自動啟動作業系統Oracle資料庫
- 4 配置Oracle資料庫自動啟動Oracle資料庫
- oracle資料庫開機自動啟動Oracle資料庫
- AIX下自動啟動/停止Oracle資料庫AIOracle資料庫
- SequoiaDB資料庫之資料庫的配置與啟動資料庫
- 常見資料庫系統比較之Oracle資料庫(轉)資料庫Oracle
- 伺服器Oracle資料庫損壞修復伺服器Oracle資料庫
- 資料庫圈周盤點:Oracle、DB2的雲上新動作資料庫OracleDB2
- Oracle資料庫恢復之resetlogsOracle資料庫
- ORACLE之檢視資料庫的SQLOracle資料庫SQL
- 伺服器斷電Oracle資料庫修復資料過程伺服器Oracle資料庫
- 每天自動備份Oracle資料庫Oracle資料庫