دیتابیس اوراکل

غیر فعال شدن Flashback Database به صورت اتوماتیک

سه شنبه, ۲۹ خرداد ۱۳۹۷، ۱۱:۵۶ ق.ظ

امروز وقتی خواستم به یک restore point که قبلا ایجاد کرده بودم flashback کنم به خطای زیر برخورد کردم :

 ORA-38729 signalled during: flashback pluggable database PDB_RDB1 to restore point RESTORE_POINT_PDB_RDB1_20180617125947

 

بعد وقتی چک کردم دیدم flashback database به صورت اتوماتیک غیرفعال شده است :

SQL> select flashback_on from v$database

FLASHBACK_ON

------------------

NO

بعد از گشتن در docها مختلف متوجه شدم که اگر اوراکل برای نوشتن flashback logها در مسیر FRA به مشکل I/O برخورد کند ، برای جلوگیری از hang کردن دیتابیس ، flashback را به صورت اتوماتیک disable میکند :

:If no guaranteed restore points are defined, then the instance remains unaffected when RVWR encounters I/O errors. Note the following cases

·      On a primary database, Oracle Database automatically disables Flashback Database while the database is open. All existing transactions and queries proceed unaffected. This behavior is expected for both single-instance and Oracle RAC databases


خطایی که موقع disable کردن flashback در alert log  نوشته شده بود به صورت زیر است :

ORA-38886: WARNING: Flashback database was disabled due to error when writing flashback database logs.

ORA-38701: Flashback database log 10 seq 12 thread 1: "/shst/fra/flashback/o1_mf_fjpbmf8r_.flb"

ORA-27072: File I/O error

 

· منابع 

https://docs.oracle.com/database/121/BRADV/flashdb.htm#BRADV601

https://jhdba.wordpress.com/2010/01/06/flashback-disabled-automatically-a-minor-rant

https://easyoradba.com/2010/05/20/ora-38701-flashback-database-log-seq-thread

 

  • راهله شاکری

نظرات (۱)

  • مهدی غفاری
  • بسیار عالی و تشکر از به اشتراک گذاری دانش و تجربه اتون
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    تجدید کد امنیتی