الانتقال إلى المحتوى

هل تعلم ما هو ال control file ?


Walid Azmy

Recommended Posts

هل تعلم ما هو ال controlfile ؟
هو ملف يستخدمه ال ORACLE INSTANCE فى تركيب (MOUNT) قاعدة البيانات . . فعندما ينجح كائن أوراكل فى قراءته يقال أن قاعدة البيانات تم تركيبها أى MOUNTED .. وتصبح جاهزة للفتح OPEN.
لكن ما هو الذى يحتويه ملف التحكم ويقوم الكائن بقراءته ؟
1 Database name ليعرف الكائن إسم قاعدة البيانات
2 Names/locations of data files ليعرف الكائن أسماء ومواقع ملفات البيانات
3 Names/locations of data online redo log files ليعرف الكائن أسماء ومواقع سجلات الإعادة
4 Tablespace names ليعرف الكائن أسماء المساحات الجدولية
5 Timestamp of database creation ليعرف الكائن تاريخ إنشاء قاعدة البيانات
6 Current log sequence number ليعرف الكائن رقم ترتيب سجل الإعادة الحالى
7 Checkpoint information ليعرف الكائن معلومات عن نقطة التحقق
8 Backup information ليعرف الكائن معلومات عن النسخ الإحتياطى
هناك عرضين views من عروض الأداء فى قاموس البيانات ( وعروض الأداء هى عروض قاموس البيانات التى تبدأ ب V$ وواضح من إسمها أنها خاصة بالأداء) وهذان العرضان هما :
1)) V$controlfileويستخدم لمعرفة ملف أو ملفات التحكم ومساراتها
2)) V$controlfile_record_section
من المطلوب دوما أن تضاعف عدد ملف التحكم multiplexing controlfile وذلك بعمل نسخ منه حتى تستطيع مواجهة حالة سقوط الديسك أو تلف الملف نفسه .
لعمل نسخة من ملف التحكم :
1) إعمل shutdown لقاعدة البيانات أو إجعلها فى وضع nomounted = started .
2) إفتح الcommand prompt وإكتب أمر نسخ لملف التحكم كالتالى :
C:\> COPY F:\ORADB\oradata\control01.ctl C:\ORADB\oradata\control05.ctl
3) إفتح ملف المعاملات الخاص بقاعدة بيانات وهو ملف الSPFILE وهو فى حالة كون اسم قاعدة البيانات هو ORCL سيكون هنا إسمه INITORCL.ORA وموجود على المسار \ORADB\database\initorcl.ora ثم قم بتعديل محتوياته فى الجزء الخاص بمعامل مسارات ملفات التحكم وذلك بإضافة المسار الجديد لملف التحكم واحفظ وشغل قاعدة البيانات بعد ذلك .
يلاحظ أن هناك ملف معاملات بدء تشغيل إحتياطى يمكن إستخدامه لتشغيل قاعدة البيانات موجود على المسار \ORADB\sysman\ifiles\def-orcl.ora حيث أنه موجود فى أوراكل كى يبدأ به التشغيل فى حالة أى طارىء وواضح من مساره أنه موجود داخل مجلد SYSMAN أى System Manager .

تم تعديل بواسطة Walid Azmy
رابط هذا التعليق
شارك

  • بعد 1 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية