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自動備份shell指令碼Oracle指令碼
- 自動備份Oracle資料庫Oracle資料庫
- Oracle自動備份資料(轉)Oracle
- Oracle使用觸發器實現ID自增的問題Oracle觸發器
- OCR自動備份目錄cdata下出現大量的OCR備份檔案問題
- TSM + Oracle備份出現問題Oracle
- 每天自動備份Oracle資料庫Oracle資料庫
- oracle 自動冷備份指令碼(轉)Oracle指令碼
- Oracle自動備份指令碼的實現Oracle指令碼
- Oracle RAC 利用RMAN自動排程備份Oracle
- suse下oracle的自動備份指令碼Oracle指令碼
- 自動expftp備份FTP
- oracle觸發器~ 更新多表的問題Oracle觸發器
- 用Linux完成Oracle自動物理備份(轉)LinuxOracle
- oracle自動備份,儲存每天備份日誌的指令碼編寫Oracle指令碼
- 自動備份指令碼指令碼
- 自動備份任務
- Oracle觸發器死鎖問題解決Oracle觸發器
- Oracle資料庫DDL審計觸發器觸發的bug問題Oracle資料庫觸發器
- Oracle RMAN 備份控制檔案報錯問題Oracle
- Oracle備份和恢復常見問題解答Oracle
- oracle備份出了問題,請教大俠看看!!!Oracle
- windowns系統,oracle資料庫expdp自動備份Oracle資料庫
- Oracle Windows平臺自動排程備份指令碼OracleWindows指令碼
- 用Linux命令完成Oracle自動物理備份(轉)LinuxOracle
- Linux自動備份MySQLLinuxMySql
- 資料庫自動備份資料庫
- Ms-SqlServer自動備份SQLServer
- MySQL自動備份指令碼MySql指令碼
- SQL Server定期自動備份SQLServer
- 【MySQL】xtrabackup 2.4.12備份觸發的bugMySql
- TeamCity : 自動觸發 BuildUI
- GitLab的自動備份、清理備份與恢復Gitlab
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼
- linux平臺下oracle自動備份(使用exp工具)LinuxOracle
- windowns系統下oracle資料庫exp自動備份Oracle資料庫