منبع اصلی نوشتار زیر در این لینک قرار دارد

رفع خطای ORA-65345: cannot refresh pluggable database در RMAN HOTCLONE

بعد از قضیه داستان های واقعی: کلون گیری باگ دار بودم که یه PDB با نزدیک 600 گیگ دیتا انتقال پیدا نمیکرد و در هنگام کلون گیری با خطای زیر مواجه میشد:

RMAN-08018: channel ORA_AUX_DISK_1: starting archived log restore to user-specified destination
RMAN-08508: archived log destination=+FRA
RMAN-08169: channel ORA_AUX_DISK_1: using network backup set from service CDB1
RMAN-08022: channel ORA_AUX_DISK_1: restoring archived log
RMAN-08510: archived log thread=1 sequence=8700
RMAN-08180: channel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01
RMAN-03091: Finished restore at 14-APR-22
RMAN-05045:
Performing import of metadata...
RMAN-06136: Oracle error from auxiliary database: ORA-00283: recovery session canceled due to errors
ORA-65345: cannot refresh pluggable database

اگه جستجو کنید این مشکل زمانی پیش میاد که مقصد قادر به رفرش شدن از دیتابیس مبدا نیست. یکی از دلایل ممکنه به خاطر وجود MRP در سرور مبدا باشه (اگه بر فرض دیتابیس مبدا گارد باشه) اما در مورد من دیتابیس مبدا ADG نبود پس این مشکل با داکیومنت ORA-65345 When Refreshing PDB Sourced From Active Data Guard Standby (Doc ID 2765472.1) برای من وجود نداشت. پس مشکل کجا بود؟

تو جستجوهای خودم بودم که به لینک زیر برخورد کردم:

Bug 32631551 - Refresh pluggable database fails with ORA-283: recovery session canceled due to errors ORA-65345: cannot refresh pluggable database (Doc ID 32631551.8)

و قهمیدم یک باگ شبیه این مورد ثبت شده و تا پچ 19.13 هم وجود داره و تو نسخه 20.1.0 و پچ 19.14 فیکس شده. خب راه حل سریع این باگ میگفت که مسیر recovery_file_dest و LOG_ARCHIVE_DEST_n = 'LOCATION=USE_DB_RECOVERY_FILE_DEST' رو پیکربندی کنیم. من برای اینکه از پارامترها اطمینان پیدا کنم هم در دیتابیس مبدا و هم مقصد دوباره پیکربندی ها رو چک کردم و همه چیز به نظر خوب بود.

ادامه مطلب