oracleskill

Home TUTORIAL อะไร อยู่ใน Control File

อะไร อยู่ใน Control File

Control File (ไฟล์ควบคุม) เป็นไฟล์ที่สำคัญมากในฐานข้อมูล ออราเคิล มีลักษณะเป็นไฟล์ Binary ไม่สามารถใช้ Text Editor เช่น notepad เปิดอ่านเนื้อหาภายในได้

ฐานข้อมูล ก่อนจะเปิดให้บริการกับผู้ใช้งานได้ (สถานะ OPEN) ก็ต้องเปิดผ่านสถานะ MOUNT ก่อน ซึ่งจะเปิดถึง สถานะ MONT ได้ก็ต้องมี Control File ดังนั้น เห็นได้ว่า Control File มีความสำคัญมาก ฐานข้อมูล ของ ออราเคิล ต้องมี Control File อย่างน้อย 1 ไฟล์ (แต่แนะนำ ว่า ควรจะมีมากกว่า 2 ไฟล์ ขึ้นไป กันเหนียว) และ สามารถมีได้มากที่สุด ถึง 8 ไฟล์

ภายใน Control File มี information เหล่านี้ อยู่ข้างใน

  • ชื่อของ Database
  • ชื่อไฟล์ , location , และ ขนาดของ data files และ redo log files
  • information สำหรับ กู้ฐานข้อมูล ในกรณีที่ Disk มีปัญหา ( disk failure ) หรือ ความผิดพลาดที่เกิดจาก ผู้ใช้งาน
    ( user error )
  • วันที่สร้างฐานข้อมูล ( database creation date )
  • Database ID ซึ่ง ฐานข้อมูล แต่ละก้อน จะไม่ซ้ำกัน
  • ประวัติของ Archive Log
  • บันทึกของ Tablespaces และ Data File
  • โหมดของ Archive Log ในปัจจุบัน
  • Log records ( SCN range )
  • บันทึก ของ RMAN backup & copy
  • information การพังของ block ( block corruption )