DG備庫未啟動SCN 新特性引起ORA-600 2252

xfhuangfu發表於2021-05-06

Oracle 已經在 2019 年 6 月 23 日後自動調整高版本的資料庫 SCN COMPATIBILITY 為 3,調整之後,這些資料庫內部的 

SCN 上限增速會變成 96k, 從而可能出現超出低版本的 SCN 的情況,如果發生這種情況,將會導致低版本資料庫無法與高版

本透過 DB Link 進行連線。該功能是透過Auto-Rollover特性實現的。

DG備庫報錯資訊

...

DG-ORA-00600: internal error code, arguments: [2252], [4225],, [], [], [], [], [], [], []

LGWR (ospid: 32363): terminating the instance due to error 470

Sat Apr 10 00:49:53 2021

System state dump requested by (instance=1, osid=32363 (LGWR)), summary=[abnormal instance termination].

System State dumped to trace file /picclife/app/oracle/diag/rdbms/rcalldb/rcalldb/trace/rcalldb_diag_32353_20210410004953.trc

Some DDE async actions failed or were cancelled

Use ADRCI or Support Workbench to package the incident.

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

opiodr aborting process unknown ospid (12109) as a result of ORA-1092

Sat Apr 10 00:49:53 2021

ORA-1092 : opitsk aborting process

...

lgwr trace資訊

*** TRACE FILE RECREATED AFTER BEING REMOVED ***


Incident 8889 created, dump file: 

ORA-00600: internal error code, arguments: [2252], , [], [], [], [], [], [], []

error 470 detected in background process

ORA-00600: internal error code, arguments: [2252] [], 

ORA-600 [2552 ]報錯, 表示 Oracle 為事務計算出來的 SCN 號是不合理的數值,其中的一個可能原因和系統時間相關,因為 SCN 的計算和時間有關,如果作業系統的時間錯誤,就可能導致這個問題。

經過排查備庫作業系統時間未發生過改變,也沒有低版本的資料庫透過DB Link訪問備庫。

重啟備庫後資料庫

scn compatible

database scn compatibility changed from 1 to 3 due auto-rollover


重啟備庫後備庫恢復正常,備庫沒有Auto-Rollover特性。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-2770927/,如需轉載,請註明出處,否則將追究法律責任。

相關文章