91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么解決12cRAC打補丁后PDB進入受限模式問題

發布時間:2021-11-04 09:16:13 來源:億速云 閱讀:420 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“怎么解決12cRAC打補丁后PDB進入受限模式問題”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么解決12cRAC打補丁后PDB進入受限模式問題”吧!

一、環境描述

操作系統:Redhat 7.4

數據庫:12cRAC 4節點

PDB數量:20多個

總體數據量:30T

RU:DATABASE JAN 2020 RELEASE UPDATE 12.2.0.1.200114

二、主要問題

在節點1運行datapatch verbose后,其中一個PDB進入受限模式。

三、問題描述

晚上12點左右在節點1運行./datapatch verbose后,然后一直等待,2個小時后,終端開始反饋信息。

反饋的信息是:20幾個PDB打補丁成功No errors。剩下3個PDB和CDB$ROOT顯示等待超時的錯誤:

CDBROOT:
 ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_STATS
PDB1:
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_SPACE_ADMIN
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_STATS
PDB2:
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_SPACE_ADMIN
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_SNAPSHOT_UTL
PDB3:
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_STATS

然后數據庫又開始自動對這4個PDB進行datapatch,等了大概半個小時,CDB$ROOT、PDB1、PDB2顯示打補丁成功NO erros,PDB3失敗,然后數據庫就自動結束打補丁了,錯誤信息如下:

OACX:
ORA-04021: timeout occurred while waiting to lock object SYS.DBMS_STATS

/datapatch verbose后,查看PDB3的日志,顯示的ORA-報錯都是有IGNORED ERROR標志。然后show pdbs,查看PDB的狀態,發現PDB3進入了受限狀態。

將所有PDB關閉后,只開啟PDB3。嘗試單獨對這個PDB3重新運行./datapatch verbose:

只會顯示Nothing to roll back Nothing to apply

檢查DBA_REGISTRY_SQLPATCH視圖,會顯示PATCH的status為WITH ERRORS(RETRYABLE)

四、問題分析

當時現場就對該PDB進行重打和回滾嘗試,一概顯示Nothing to roll back Nothing to apply。然后提SR,讓oracle原廠的人到現場分析,他們也沒遇到過這種情況,給的建議是進入startup upgrade后重新運行datapatch,但是還是一樣的狀況。

通過查看具體的日志,可能的原因是當時剛好是數據庫自動收集統計信息的時間段,SYS.DBMS_STATS被鎖了,而這個PDB又比較大,而且有大量的全文索引,導致這個PDB失敗打補丁失敗。

五、臨時處理方法

PDB進入受限模式后,普通用戶是無法連接數據庫的,必須授予restricted session的權限才能連接。另外所有的job都是不能自動跑起來的。通過手工授予所有業務用戶restricted session和crontab跑job的方式解決。

六、最后的解決方法

通過數據泵的方式在測試庫上恢復了這個PDB,然后嘗試將SYS.DBMS_STATS這個包通過收集全庫統計信息的方式鎖住,然后再運行datapatch,果然重現了這個問題。最后經過不斷的測試,發現可以通過如下方法修復這個問題:強行打補丁,并指定補丁包的號碼。

/datapatch -force -verbose -bundle_series 200114 -apply 30593149 -pdb PDB3

感謝各位的閱讀,以上就是“怎么解決12cRAC打補丁后PDB進入受限模式問題”的內容了,經過本文的學習后,相信大家對怎么解決12cRAC打補丁后PDB進入受限模式問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达州市| 县级市| 石台县| 邢台市| 日喀则市| 逊克县| 望谟县| 新竹市| 文水县| 府谷县| 伊春市| 辽阳市| 湟源县| 绩溪县| 石景山区| 桐城市| 清苑县| 右玉县| 桂平市| 平度市| 兴隆县| 洪江市| 黄陵县| 庄河市| 桓台县| 禹城市| 新乡市| 开封县| 双牌县| 博爱县| 昌乐县| 竹溪县| 平江县| 凤庆县| 杨浦区| 江山市| 卢氏县| 义马市| 乐清市| 霞浦县| 七台河市|