999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一次數據庫實例隨機性宕機

2020-09-19 08:02:44
網絡安全和信息化 2020年9期
關鍵詞:數據庫故障系統

編者按: 筆者單位所使用的Oracle 數據庫近期出現連接卡頓的問題,會不定時出現宕機。筆者對此進行排查后發現是前端應用服務器修改了部分軟件功能所致。

筆者單位生產系統使用的Oracle 11G RAC數據庫自上線運行有近3年,一直穩定良好,近期在日常監控和用戶反映均發現對該RAC 數據庫的連接某些時候會出現卡頓。

先介紹一下筆者單位的系統,如圖1 所示。軟件環境如下:

單位所使用的操作系統為AIX 7.1,數據庫系統為Oracle 11.2.0.4 RAC。數據庫集群Grid的補丁已安裝列表:

22 502505;ACFS Patch Set Update:11.2.0.4.160419 (22502505)

23 054319;OCW Patch Set Update:11.2.0.4.160719 (23054319)

24 732075;Database Patch Set Update:11.2.0.4.170418 (24732075)

Oracle 數據庫補丁已安裝列表:

圖1 單位系統簡圖

23 054319;OCW Patch Set Update:11.2.0.4.160719 (23054319)

24 732075;Database Patch Set Update:11.2.0.4.170418 (24732075)

故障分析及排查

當出現該問題后,數據庫管理員登錄數據庫看到該RAC 數據庫2 號實例(Instance 2)已經處于關閉狀態。該問題具有隨機性,不定時出現宕機情況,嚴重影響系統的正常運行。通過追蹤查看數據庫系統產生的警告日志文件Alert.log,筆者發現數據庫在實例停止報錯中出現了ORA-7445和ORA-600 錯誤。

ORA-07445 出現異常錯誤:

核心轉儲

[opiaba()+772][SIGSEGV] [ADDR:0xF0001078D9B0F1A][PC:0x1093DBDE4][Address not mapped to object] []

Incident details in:/haclu/ app/oracle/diag/rdbms/orcl/incident/incdir_820678/orcl_ora_50921614_i820678.trc

Use ADRCI or Support Workbench to package the incident.

See Note 411.1 at My Oracle Support for error and packaging details.

Mon Mar 09 10:16:11 2020

Sweep [inc][820678]:completed

Sweep [inc2][820678]:completed

Mon Mar 09 10:16:11 2020

Dumping diagnostic data in directory=[c dmp_20200309101611],requested by (instance=2,osid=50921614),summary=[incident=820678].

Mon Mar 09 10:16:18 2020

Errors in file/haclu/app/oracle/diag/rdbms/orcl/trace/orcl_pmon_37225990.trc(incident=819342):

ORA-00600 出現異常錯誤:

ORA-00600:internal error code,arguments:[17147],[0x7000107586604 D8],[],[],[],[],[],[],[],[],[],[]

Incident details in:/haclu/app/oracle/diag/rdbms/orcl/incident/incdir_819342/o rcl_pmon_37225990_i819342.trc

Use ADRCI or Support Workbench to package the incident.

See Note 411.1 at My Oracle Support for error and packaging details.

Errors in file/haclu/app/oracle/diag/rdbms/orcl/trace/orcl_pmon_37225990.trc:

ORA-00600:internal error code,arguments:[17147],[0x7000107586604 D8],[],[],[],[], [],[],[],[],[],[]

PMON (ospid :37225990):terminating the instance due to error 472

Mon Mar 09 10:16:21 2020

System state dump requested by (instance=2,osid=37225990 (PMON)),summary=[abnormal instance termination].

System State dumped to trace file/haclu/app/oracle/diag/rdbms/orcl/trace/jwya2_diag_42075868_20200309101621.trc

Instance terminated by PMON,pid=37225990

因為問題發生具有隨機性,加之該故障原因是ORA-7445 和ORA-600 錯誤,這兩種類型錯誤多為數據庫自身產品BUG 等缺陷造成的系統級隱患。我們暫時只能通過重啟實例來讓系統進行恢復,不至于影響生產現場使用,同時,繼續對故障進行跟蹤。

隨著數據庫實例宕機次數的累計增加,通過報錯日志以及數據庫產生的跟蹤文件,我們進一步查看/haclu/app/oracle/diag/rdbms/orcl/incident/incdir_820678/orcl_ora_50921614_i820678.trc文件內容,發現存在大量的刪除語句,如圖2 所示。

經過和Oracle 官方技術工程師通信協商后發現該SQL 語句中的綁定變量超過了80 000 個,系統資源耗盡,造成數據庫實例2(Instance 2)關閉,并且該系統BUG 在Oracle 11.2.0.4 版本下已經無官方補丁支持。

故障解決

經過一段時間的觀察和分析,我們逐步搞清楚了引發數據庫實例2(Instance 2)隨機性宕機的真正原因。

圖2 文件內容存在大量的刪除語句

由于應用系統前端應用服務器近期修改了部分軟件功能,該功能會對用戶數據庫中的某表進行大量的插入或刪除操作。我們特地找到了軟件功能開發人員進行了溝通,發現如下一次性批量逐條數據插入代碼:“qjsqDao.insertAttendancePerson(list_dyxx);”。當用戶使用該功能后,系統會產生插入或刪除操作。期間應用開發人員使用了數據庫的綁定變量機制,該表需要插入的記錄數實際為9 萬多條,而數據庫綁定變量要求最大不能超過65 535,當數據一次性批量逐條插入或刪除時,生成的綁定變量數大于65 535上限。又因為該應用服務器連接數據庫監聽使用的是實例2(Instance 2)本地監聽,而非RAC的SCAN 監聽,導致數據庫實例2(Instance 2)的數據監控和管理進程(PMON)錯誤,因此引起數據庫實例2(Instance 2)關閉。

針對這一問題,我們經過和開發人員協商和測試,將對該表的一次性逐條增刪操作改為批量提交處理方式,避免出現綁定變量數越界問題。核心代碼如下:

經修改上線后,數據實例宕機問題徹底解決。

結語

此次生產數據庫宕機故障看起來似乎是數據庫問題,但其本質問題是因為應用程序使用綁定變量越界而導致的資源耗盡。在問題的排查過程中,追蹤和信息收集對問題的處理和排查起到了非常重要的作用,信息系統的問題診斷也需要豐富的經驗積累。有時候“腳疼”的問題真不一定出現在腳上,需要系統性對現象進行梳理和分析,才能更好的使問題本質浮出水面。

猜你喜歡
數據庫故障系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
故障一點通
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
奔馳R320車ABS、ESP故障燈異常點亮
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 亚洲国产精品日韩欧美一区| 国产精品亚洲一区二区三区在线观看| 少妇精品久久久一区二区三区| 国产精品福利社| 国产自产视频一区二区三区| 国产91高跟丝袜| 99中文字幕亚洲一区二区| 久久永久视频| 午夜精品久久久久久久99热下载 | 久久无码免费束人妻| 一级毛片在线免费视频| 色香蕉网站| 国产三级毛片| 欧美全免费aaaaaa特黄在线| 国产va免费精品| 亚洲高清无在码在线无弹窗| 亚洲系列无码专区偷窥无码| 久久狠狠色噜噜狠狠狠狠97视色| 成人欧美日韩| 国产主播福利在线观看| 欧美中文字幕在线二区| 国产午夜人做人免费视频| 国产v欧美v日韩v综合精品| 午夜日b视频| 毛片在线播放网址| P尤物久久99国产综合精品| 亚洲成人一区在线| 国产精品自在在线午夜区app| 黄色国产在线| 免费在线a视频| 国产乱子伦无码精品小说| 5388国产亚洲欧美在线观看| 天堂av综合网| 亚洲最大综合网| 国产黄在线免费观看| 亚洲手机在线| 97一区二区在线播放| 原味小视频在线www国产| 国产成人精品亚洲77美色| 国产高清精品在线91| 国产精品30p| 无码福利视频| 亚洲AV成人一区国产精品| 伊大人香蕉久久网欧美| 欧美在线三级| 亚洲午夜国产精品无卡| 波多野结衣无码中文字幕在线观看一区二区 | 亚洲一区精品视频在线| 婷婷午夜影院| 成人看片欧美一区二区| 国产精品视频白浆免费视频| 欧洲免费精品视频在线| 婷婷99视频精品全部在线观看| 亚洲欧美综合在线观看| 国产午夜一级毛片| 久久久久久高潮白浆| 久久精品人人做人人爽电影蜜月| 国产免费久久精品99re丫丫一 | 美女内射视频WWW网站午夜| 特级毛片免费视频| 欧美成人免费一区在线播放| 中文字幕亚洲综久久2021| 99精品国产自在现线观看| 麻豆国产精品| 日韩乱码免费一区二区三区| 毛片一区二区在线看| 国产欧美又粗又猛又爽老| 午夜天堂视频| 亚洲Av综合日韩精品久久久| 国产永久无码观看在线| 人妻丰满熟妇啪啪| 一级成人a毛片免费播放| 国产女人18水真多毛片18精品| 无码一区二区三区视频在线播放| 极品国产一区二区三区| 国产视频自拍一区| 精品视频福利| 国产精品女熟高潮视频| 伊在人亚洲香蕉精品播放| 欧洲极品无码一区二区三区| 欧美亚洲欧美| 久无码久无码av无码|