數(shù)據(jù)庫版本:11.2.0.4
操作系統(tǒng)內(nèi)核版本:CentOS Linux release 7.4.1708 (Core)
數(shù)據(jù)庫架構(gòu):11G R2 RAC環(huán)境
巡檢發(fā)現(xiàn)數(shù)據(jù)庫最近發(fā)生了重啟,通過GV$DATABASE視圖查到具體的時間點,初步定為認為是數(shù)據(jù)庫負載過大導(dǎo)致的,嘗試打印相應(yīng)的awr報告和通過對應(yīng)時間點的alter日志查看是否有報錯。
找到最近一次重啟的時間點,按照時間點打印對應(yīng)的awr或是ash報告分析數(shù)據(jù)庫負載。
▼▼▼
set feedback off
set linesize 256
set pagesize 50000
set long 999999999
alter session set nls_date_format=yyyy-mm-dd hh24:mi:ss;
alter session set NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FF;
alter session set NLS_TIMESTAMP_TZ_FORMAT=YYYY-MM-DD HH24:MI:SS.FF TZH:TZM;
select d.inst_id,d.name,i.instance_name,i.startup_time,i.status,d.open_mode from gv$database d,gv$instance i where d.inst_id=i.inst_id;
通過打印AWR報告發(fā)現(xiàn)12號當天固定時間點出現(xiàn)斷點,從awr報告的斷點中可以知道12號0點,2點,4點,6點直到當天的14點,固定整點發(fā)生節(jié)點一重啟問題。
less log.xml
查詢/ORA-07445報錯,核實對應(yīng)時間點都有ORA-07445報錯,初步猜測數(shù)據(jù)庫一節(jié)點自動重啟和這個報錯相關(guān),時間點剛好吻合。
發(fā)現(xiàn)trace日志中有一個存儲過程,采用拼接的方式綁定大量變量,綁定變量的個數(shù)查過數(shù)據(jù)庫上線65535。
按照截圖收縮可以找到對應(yīng)的mos文章737378.1。核實數(shù)據(jù)庫觸發(fā)了 Bug 12578873
,此bug完全符合此場景。
經(jīng)核實目前11.2.4版本,此bug提供的修復(fù)平臺只有exadata和windows平臺,因此只能采取Workaround給出的建議,協(xié)調(diào)開發(fā)修改存儲過程邏輯,減少變量的綁定,避免觸發(fā)此bug,最終開發(fā)修改了相關(guān)邏輯,數(shù)據(jù)庫因此導(dǎo)致的宕機問題消除。
Workaround
更多精彩干貨分享
點擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/129861.html
摘要:新晉技術(shù)專家下面是墨天輪部分新晉的技術(shù)專家。大家可以點擊往期閱讀墨天輪技術(shù)專家邀請函了解詳情,申請成為我們的技術(shù)專家,加入專家團隊,與我們一起創(chuàng)建一個開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。新關(guān)聯(lián)公眾號墨天輪是一個開放互助的數(shù)據(jù)庫技術(shù)社區(qū)。 引言 近期我們在DBASK小程序增加了數(shù)據(jù)庫 MongoDB、Redis、 Elasticsearch、DB2、Weblogic 等新的的專題欄目和一些新的技術(shù)...
RAC補丁日常更新成功反遇異常處理 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; m...
閱讀 1459·2023-01-11 13:20
閱讀 1814·2023-01-11 13:20
閱讀 1263·2023-01-11 13:20
閱讀 2006·2023-01-11 13:20
閱讀 4226·2023-01-11 13:20
閱讀 2879·2023-01-11 13:20
閱讀 1488·2023-01-11 13:20
閱讀 3807·2023-01-11 13:20