بعد از قضیه داستان های واقعی: کلون گیری باگ دار بودم که یه 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) برای من وجود نداشت. پس مشکل کجا بود؟
تو جستجوهای خودم بودم که به لینک زیر برخورد کردم:
و قهمیدم یک باگ شبیه این مورد ثبت شده و تا پچ 19.13 هم وجود داره و تو نسخه 20.1.0 و پچ 19.14 فیکس شده. خب راه حل سریع این باگ میگفت که مسیر recovery_file_dest و LOG_ARCHIVE_DEST_n = 'LOCATION=USE_DB_RECOVERY_FILE_DEST' رو پیکربندی کنیم. من برای اینکه از پارامترها اطمینان پیدا کنم هم در دیتابیس مبدا و هم مقصد دوباره پیکربندی ها رو چک کردم و همه چیز به نظر خوب بود.
ادامه مطلب