Oracle 自動備份觸發ORA-01513問題
環境說明:
DB:Oracle 11.2.0.4.0 RAC OS:AIX 7.1
問題現象:
1.CV備份平臺自動備份資料庫失敗,提示ORA-01513: INVALID CURRENT TIME RETURNED BY OPERATING SYSTEM,自動重試後成功(偶發性問題)。 2.資料庫告警日誌報錯如下: Sun Jan 00 00:00:00 1900 opidcl aborting process unknown ospid (18875110) as a result of ORA-1513
其中:
ORA-01513錯誤說明作業系統返回了錯誤的時間,即不是1988到2121之間的時間。 ORA-01513: invalidcurrent time returned by operating system Cause: Theoperating system returned a time that was not between 1988 and 2121. Action: Correct thetime kept by the operating system.
分析原因:
難道作業系統時間自動變成1900年了?
檢視作業系統日誌,並沒有相關日誌,問題期間資料庫也無其他異常。
懷疑是CV備份平臺在執行備份時,呼叫資料庫作業系統時間出現異常,而不是作業系統時間真的變回1900年,否則RAC叢集也會發生異常。
最終透過IBM官網,找到了相關內容。
IT14941: RMAN ABORT IN CONTEXT WITH TIVOLI STORAGE MANAGER BACKUP: ORA-01513: INVALID CURRENT TIME RETURNED BY OPERATING SYSTEM
部分內容如下:
錯誤描述:
Error description 在UNIX或Linux上備份Oracle的使用者可能會遇到Oracle通道中止,Oracle會報告錯誤:ORA-01513: invalid current time returned by operating system Users who are backing up Oracle on UNIX or Linux may encounter oracle channel aborts with oracle reporting the error: 當這些共享庫呼叫系統函式localtime_r()時, When these shared libraries call the system function localtime_r(), 該呼叫由oracle程式接收,該程式與作業系統進行協商。 that call is received by the oracle process which negotiates it with the operating system. Oracle開發承認,他們的軟體中存在一個問題,可能導致無效值被重複返回到這些localtime_r()呼叫。 Oracle development have admitted that there is a problem in their software which can result in invalid values being repeatedly returned to these localtime_r() calls. 一旦localtime_r() 開始返回無效資料,它將一直執行此操作,直到oracle通道程式最終中止並出現錯誤ORA-01513 Once localtime_r() has started to return invalid data, it will be doing this until the oracle channel process finally aborts with the error ORA-01513 Oracle Reference: SR 3-12029500711 : Zero time stamps in the sbtio.log Bug 22617228 Patch 22617228: AIX SYSTEM CALL LOCATIME_R() - ZERO TIME STAMPS IN THE SBTIO.LOG Oracle已在"Patches and Updates"中提供瞭解決此問題的修復程式,修補程式名稱/編號=22617228可選擇平臺。 A fix has been provided by Oracle to address this issue in 'Patches and Updates', Patch Name/Number = 22617228 The platform can be selected. 症狀發生的風險隨著localtime_r()呼叫的頻率增加而增加。 The risk for the occurrence of the symptom increases with the frequency of localtime_r() calls. 相比之下,在沒有詳細跟蹤的正常備份/恢復操作期間,問題通常不會變得明顯。 By contrast, during normal backup / restore operations without verbose tracing the problem often does not become apparent.
解決方案:
根據提示,在MOS上下載並更新22617228補丁應該可以解決此類問題,生產環境需要提前充分測試後在操作。
#####chenjuchao 20210831 20:15#####
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29785807/viewspace-2789754/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle EXPDP自動備份緩慢問題解決Oracle
- oracle自動冷備份指令碼Oracle指令碼
- 每天自動備份Oracle資料庫Oracle資料庫
- Oracle資料庫備份、災備的23個常見問題Oracle資料庫
- 【MySQL】xtrabackup 2.4.12備份觸發的bugMySql
- Linux自動備份MySQLLinuxMySql
- 自動備份指令碼指令碼
- 【Azure Function】Azure Function中的Timer Trigger無法自動觸發問題Function
- [20190313]備份問題.txt
- GitLab的自動備份、清理備份與恢復Gitlab
- oracle 控制檔案及引數檔案何時自動備份Oracle
- [20190522]rman備份問題.txt
- ORACLE 備份表Oracle
- 用友U8設定了自動備份,備份失效
- 使用 restic 和 systemd 自動備份REST
- RMAN自動備份任務新增
- Mysql資料庫自動備份MySql資料庫
- MySQL自動備份指令碼30天自動刪除MySql指令碼
- ORACLE備份策略(轉)Oracle
- ORACLE備份指令碼Oracle指令碼
- Networker備份oracle racOracle
- Vue實現自動觸發功能Vue
- Linux下Mysql定時自動備份LinuxMySql
- oracle資料庫備份之exp增量備份Oracle資料庫
- CheckBox、ToggleSwitch 程式碼修改 自動觸發 onclick的問題,把onclick的邏輯 寫在onmouseup裡 解決問題
- windows/linux自動備份mysql並刪除7天前的備份WindowsLinuxMySql
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- AutoMySQLBackup加密備份解密問題淺析MySql加密解密
- MySQL Backup--Xtrabackup備份限速問題MySql
- oracle 如何不備份已經備份的歸檔Oracle
- ORACLE備份策略二(轉)Oracle
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- Oracle OCP(62):熱備份Oracle
- Oracle OCP(60):冷備份Oracle
- gitlab自動定時備份檔案,備份失敗傳送郵件Gitlab
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- MySQL 自動備份併傳送到郵箱MySql