در این مقاله تلاش می شود تا از InconsistentProperties که ناشی از یکسان نبودن مقادیر پارامتر بین spfile، پیکربندی Data Guard Broker و پایگاه داده است، حل شود.
در صورت مشاهده خطا ORA-16714 در ابزار مدیریت دیتاگارد DGMGRL
DGMGRL> show configuration; Configuration - orcl Protection Mode: MaxPerformance Databases: orcl - Primary database orcladg - Physical standby database Warning: ORA-16714: the value of property DbFileNameConvert is inconsistent with the database setting Warning: ORA-16714: the value of property LogFileNameConvert is inconsistent with the database setting
و یا در مسیر لاگ های اوراکل که Data Guard Broker لاگ فایلی به نام drc<primary site>.log ایجاد میکند ,خطای زیر را مشاهده کردید :
Property 'DbFileNameConvert' has inconsistent values:METADATA='', SPFILE='+DATA/orcl,+DATA/orcl', DATABASE='+DATA/orcl, +DATA/orcl' Property 'LogFileNameConvert' has inconsistent values:METADATA='+DATA/orcl/ONLINELOG/,+DATA /orcl/ONLINELOG/', SPFILE='+DATA/orcl,+DATA/orcl', DATABASE='+DATA/orcl, +DATA/orcl'
با استفاده از دستور زیر موارد دارای تناقض که درست تنظیم نشده را مشاهده میکنید:
DGMGRL / DGMGRL> show database '<db_unique_name>' 'InconsistentProperties'
سپس مقدار جدید را با استفاده از دستور زیر اعمال نمایید تا Warning مربوطه بر طرف گردد.
On Primary: DGMGRL> edit DATABASE "orcl" SET PROPERTY DbFileNameConvert = '+DATA/orcl, +DATA/orcl' DGMGRL> edit DATABASE "orcl" SET PROPERTY LogFileNameConvert = '+DATA/orcl, +DATA/orcl' On Standby: DGMGRL> edit DATABASE "orcl" SET PROPERTY DbFileNameConvert = '+DATA/orcl, +DATA/orcl' DGMGRL> edit DATABASE "orcl" SET PROPERTY LogFileNameConvert = '+DATA/orcl, +DATA/orcl'
خیلی ممنون بابت اشتراک گذاری تجربتون.