คำถามและคำตอบสัมภาษณ์ Oracle RAC 20 อันดับแรก (2025)

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ของ Oracle RAC สำหรับนักศึกษาใหม่รวมถึงผู้สมัครนักพัฒนา Oracle ที่มีประสบการณ์เพื่อรับงานในฝัน


1) พูดถึงคลัสเตอร์คืออะไร?

คลัสเตอร์ถูกอ้างถึงกลุ่มของเซิร์ฟเวอร์อิสระ แต่เชื่อมต่อกันซึ่งทำงานเป็นระบบเดียว


2) พูดถึง Oracle Real Application Clusters คืออะไร

RAC หรือ Real Application Cluster เป็นส่วนประกอบของผลิตภัณฑ์ฐานข้อมูลที่ช่วยให้สามารถติดตั้งฐานข้อมูลบนเซิร์ฟเวอร์หลายเครื่องได้ คำพยากรณ์ RAC ใช้ Oracle Clusterware สำหรับโครงสร้างพื้นฐานเพื่อผูกเซิร์ฟเวอร์หลายเครื่อง ดังนั้นจึงทำงานเป็นระบบเดียว

ดาวน์โหลดไฟล์ PDF ฟรี: คำถามและคำตอบสัมภาษณ์ Oracle RAC


3) พูดถึงองค์ประกอบหลักของระบบ Oracle RAC คืออะไร

องค์ประกอบหลักของระบบ Oracle RAC คือ

  • ระบบดิสก์ที่ใช้ร่วมกัน
  • ออราเคิล คลัสเตอร์แวร์
  • การเชื่อมต่อระหว่างคลัสเตอร์
  • ส่วนประกอบเคอร์เนลของออราเคิล

4) กล่าวถึงประโยชน์ของ Oracle RAC คืออะไร

ประโยชน์ของ RAC ก็คือ

  • ความต่อเนื่องทางธุรกิจและความพร้อมใช้งานสูง
  • บริหารจัดการปริมาณงานที่มีค่าใช้จ่ายน้อยที่สุด
  • ความคล่องตัวและความสามารถในการขยายขนาด
  • การจัดการระบบและการปรับใช้มาตรฐาน

5) กล่าวถึงตัวเลือกการจัดเก็บไฟล์ที่ Oracle Database สำหรับ Oracle RAC มีให้อะไรบ้าง

ตัวเลือกการจัดเก็บไฟล์ที่มีให้โดย ฐานข้อมูล Oracle สำหรับ Oracle RAC คือ

  • การจัดการพื้นที่เก็บข้อมูลอัตโนมัติ (ASM)
  • OCFS2 และ Oracle Cluster File System (OCFS)
  • ระบบไฟล์เครือข่าย
  • อุปกรณ์ดิบ

6) กล่าวถึงเทคนิคการจัดการวอลุ่มที่ใช้ใน Oracle RAC คืออะไร

เทคนิคการจัดการโวลุ่มที่ใช้ใน Oracle RAC คือ

  • Oracle RAC จัดเตรียมตัวจัดการวอลุ่มแบบไดนามิก มีระบบไฟล์ที่ประกอบด้วยข้อมูลของระบบไฟล์คลัสเตอร์
  • ระบบไฟล์คลัสเตอร์ใน Oracle เรียกว่า OCFS มีการเชื่อมต่อกับฐานข้อมูลที่ให้อุปกรณ์ดิบและคุณสมบัติบรรทัดคำสั่ง
คำถามสัมภาษณ์ Oracle RAC
คำถามสัมภาษณ์ Oracle RAC

7) พูดถึงฟีเจอร์ใหม่ใน Oracle ASM 12c คืออะไร

คุณสมบัติใหม่ที่เพิ่มเข้ามาใน Oracle ASM 12c คือ Oracle Flex ASM เป็นโมเดลการปรับใช้ ASM ใหม่ซึ่งจะเพิ่มความพร้อมใช้งานของฐานข้อมูลอินสแตนซ์และลดการใช้ทรัพยากรที่เกี่ยวข้องกับ Oracle ASM


8) พูดถึงวิธีการทำงานของ Oracle Flex ASM หรือไม่

อินสแตนซ์ Oracle Flex ASM เมื่อล้มเหลวบนโหนดใดโหนดหนึ่ง อินสแตนซ์ Oracle Flex ASM จะถูกส่งผ่านไปยังโหนดอื่นในคลัสเตอร์


9) กล่าวถึงคุณลักษณะสำคัญของ RAC หรือเหตุใดจึงต้องใช้ RAC

ลักษณะสำคัญของ RAC คือ

  • ความเชื่อถือได้: กำจัดเซิร์ฟเวอร์ฐานข้อมูลจากจุดล้มเหลวเพียงจุดเดียว หากอินสแตนซ์ล้มเหลว อินสแตนซ์ที่เหลือในคลัสเตอร์จะยังคงใช้งานและเปิดอยู่
  • การตรวจจับข้อผิดพลาด: ให้การตรวจจับปัญหาในสภาพแวดล้อมที่รวดเร็ว โดยจะกู้คืนจากความล้มเหลวโดยอัตโนมัติก่อนที่ผู้ใช้จะแจ้งให้ทราบว่ามีความล้มเหลวเกิดขึ้น
  • คืน: ง่ายต่อการกู้คืนจากความล้มเหลวประเภทต่างๆ
  • การดำเนินงานอย่างต่อเนื่อง: ให้บริการอย่างต่อเนื่องสำหรับการหยุดทำงานทั้งที่ไม่ได้วางแผนไว้และที่วางแผนไว้

10) พูดถึงฟังก์ชั่นของ Cache Fusion ใน Oracle RAC คืออะไร?

ฟังก์ชันแคชใช้เพื่อแสดงการจัดเก็บข้อมูลในเครือข่ายคลัสเตอร์ด้วยฐานข้อมูล Oracle มันเกี่ยวข้องกับสองโหนด โหนดหนึ่งเขียนข้อมูลลงในดิสก์เดียวกัน และอีกโหนดอ่านบล็อกข้อมูลจากดิสก์ สำหรับการเชื่อมต่อเครือข่าย RAC จะใช้เซิร์ฟเวอร์เฉพาะสำหรับเครือข่าย และฟังก์ชันแคชเป็นส่วนภายในของคลัสเตอร์

ออราเคิล อาร์เอซี
ออราเคิล อาร์เอซี

11) พูดถึงความแตกต่างระหว่างสภาพแวดล้อมอินสแตนซ์เดี่ยวและสภาพแวดล้อม RAC คืออะไร

สภาพแวดล้อมอินสแตนซ์เดียว สิ่งแวดล้อมอาร์เอซี
อินสแตนซ์มี SGA ของตัวเอง (System Global Area) แต่ละอินสแตนซ์มี SGA ของตัวเอง
ไฟล์ข้อมูลและไฟล์ควบคุมสามารถเข้าถึงได้โดยอินสแตนซ์เดียวเท่านั้น ไฟล์ข้อมูลและไฟล์ควบคุมที่ใช้ร่วมกันโดยอินสแตนซ์ทั้งหมด
ทำซ้ำไฟล์บันทึกออนไลน์สำหรับการอ่าน/เขียนไปยังอินสแตนซ์เดียวเท่านั้น ทำซ้ำไฟล์บันทึกออนไลน์ได้เพียงอินสแตนซ์เดียวเท่านั้นที่สามารถเขียนได้ แต่อินสแตนซ์อื่นๆ สามารถอ่านได้ในระหว่างการกู้คืนและการเก็บถาวร
บันทึกการกู้คืน Flash เข้าถึงได้โดยอินสแตนซ์เดียวเท่านั้น บันทึกการกู้คืน Flash ที่ใช้ร่วมกันโดยทุกอินสแตนซ์
บันทึกการแจ้งเตือนและไฟล์การติดตามสำหรับอินสแตนซ์โดยเฉพาะ ไฟล์บันทึกการแจ้งเตือนและการติดตามเป็นแบบส่วนตัวสำหรับแต่ละอินสแตนซ์ กรณีอื่น ๆ จะไม่เขียนหรืออ่านไฟล์เหล่านั้น

12) พูดถึงโรคสมองแยกใน RAC คืออะไร?

ใน Oracle RAC อินสแตนซ์/เซิร์ฟเวอร์ทั้งหมดจะสื่อสารกันโดยใช้เครือข่ายส่วนตัว เมื่อสมาชิกอินสแตนซ์ใน RAC ไม่สามารถ ping/เชื่อมต่อถึงกันได้ผ่านเครือข่ายส่วนตัวนี้ และยังคงประมวลผลบล็อกข้อมูลอย่างอิสระ กระบวนการนี้เรียกว่า Split Brain Syndrome


13) จะเกิดอะไรขึ้นหากคุณยังคงรักษาอาการสมองแยกใน RAC ไว้ไม่ได้รับการแก้ไข? จะแก้ไขได้อย่างไร?

หากคุณปล่อยให้อาการสมองแตกไม่ได้รับการแก้ไข ก็จะเกิดปัญหาความสมบูรณ์ของข้อมูล บล็อกที่เปลี่ยนแปลงในอินสแตนซ์หนึ่งจะไม่ถูกล็อกและอาจถูกเขียนทับโดยอินสแตนซ์อื่น ปัญหานี้ได้รับการแก้ไขโดยใช้ดิสก์โหวต ซึ่งจะตัดสินใจว่าโหนดใดจะอยู่รอดและโหนดใดจะถูกขับออก


14) กล่าวถึงว่าคุณจะทราบได้อย่างไรว่าโปรโตคอลใดที่ใช้สำหรับการรับส่งข้อมูลที่เชื่อมต่อถึงกัน?

หากต้องการทราบว่ามีการใช้โปรโตคอลใดสำหรับการรับส่งข้อมูลที่เชื่อมต่อถึงกัน คุณสามารถดูบันทึกการแจ้งเตือนฐานข้อมูลในช่วงเวลาที่ฐานข้อมูลเริ่มทำงาน


15) พูดถึง RAC ว่าควรสร้างไฟล์ใดบนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน

ใน RAC ControlFiles ควรสร้าง Spfiles ไฟล์ Redolog และ Datafiles บนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน


16) พูดถึง Clusterware เขียนที่ไหนเมื่อมีปัญหาเครือข่ายหรือที่เก็บข้อมูล?

เมื่อมีปัญหาเกี่ยวกับเครือข่ายหรือที่เก็บข้อมูล ความล้มเหลวในการ Ping เครือข่ายจะถูกเขียนเป็น $CRS_HOME/log


17) พูดถึงเครื่องมือที่มีให้ใน Oracle Enterprise Manager มีอะไรบ้าง

เครื่องมือที่มีให้ใน Oracle Enterprise Manager ได้แก่ การควบคุมตาราง-

  • ใช้เพื่อส่งมอบระบบการจัดการแบบรวมศูนย์และให้ความสามารถในการกำหนดค่าและการดูแลระบบ
  • มีแผนลดต้นทุนและให้ประสิทธิภาพที่สูงขึ้น

การควบคุมฐานข้อมูล-

  • ใช้เป็นเครื่องมือการจัดการแบบกราฟิกเพื่อจัดการฐานข้อมูลเพื่อให้กำหนดค่าโดยอัตโนมัติ
  • มีความเกี่ยวข้องกับ Oracle Clusterware ใช้เพื่อรักษาบริการของ Oracle RAC
  • นอกจากนี้ยังจัดการพูลเซิร์ฟเวอร์ที่สร้างขึ้นด้วย Oracle Clusterware และจัดเตรียมเพื่อจัดการจากที่เดียว

18) พูดถึงความแตกต่างระหว่างการกู้คืนอินสแตนซ์และการกู้คืนความเสียหายคืออะไร?

การกู้คืนระบบเมื่อเกิดการขัดข้องจะเกิดขึ้นเมื่ออินสแตนซ์เกิดการขัดข้องในฐานข้อมูลโหนดเดียวขณะเริ่มต้นระบบ เมื่อมีการกู้คืนระบบเดียวกันสำหรับอินสแตนซ์ในสภาพแวดล้อม RAC โดยโหนดที่ยังคงอยู่ ระบบจะเรียกว่าการกู้คืนระบบ


19) จะเกิดอะไรขึ้นถ้า OCR (Oracle Cluster Registry) ของคุณเสียหาย?

หาก OCR ของคุณเสียหาย คุณสามารถใช้สำเนาสำรอง OCR แบบลอจิคัลหรือฟิสิคัลเพื่อกู้คืนพื้นที่เก็บข้อมูลได้


20) พูดถึง OLR คืออะไร?

ORL ย่อมาจาก Oracle Local Repository (OLR) ประกอบด้วยข้อมูลที่เปิดใช้งานโปรแกรมคลัสเตอร์เพื่อเริ่มต้นกับ OCR ใน ASM Storage ไฟล์ ASM จะไม่พร้อมใช้งานจนกว่ากระบวนการกริดจะเริ่มต้น ในกรณีเช่นนี้ จำเป็นต้องมีสำเนาข้อมูล OCR ในเครื่องซึ่งจัดเก็บไว้ใน OLR

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

5 คอมเมนต์

  1. รูปโพรไฟล์ raj พูดว่า:

    15) พูดถึง RAC ว่าควรสร้างไฟล์ใดบนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน

    ใน RAC ControlFiles ควรสร้าง Spfiles ไฟล์ Redolog และ Datafiles บนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน

    สวัสดีที่รัก ฉันคิดว่าที่นี่มีสิ่งหนึ่งที่ผิด "ไฟล์ Redolog" สำหรับ RAC แต่ละโหนดมีไฟล์บันทึกการทำซ้ำของตัวเอง ซึ่งสามารถพร้อมได้โดยแต่ละโหนดในคลัสเตอร์ แต่ทำได้เฉพาะการเขียนสำหรับเจ้าของโหนดเท่านั้น

    1. รูปโพรไฟล์ สุเรช ฮันซูร์ โตปายะห์ พูดว่า:

      บันทึกการทำซ้ำจะอยู่ในพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน แม้ว่าทุกอินสแตนซ์จะมีเธรดของบันทึกการทำซ้ำที่แตกต่างกันสำหรับแต่ละอินสแตนซ์

      1. รูปโพรไฟล์ วิสซานเชก พูดว่า:

        … เนื่องจากหากฐานข้อมูลล่มและจำเป็นต้องมีการกู้คืนอัตโนมัติ ตัวจัดการการกู้คืนจะต้องเข้าถึงบันทึกการทำซ้ำทั้งหมดเพื่อรักษาความสอดคล้องกัน

    2. รูปโพรไฟล์ พุชเพนดรา พูดว่า:

      ใช่ แต่ละโหนดมีไฟล์บันทึกการทำซ้ำของตัวเอง และในขณะที่ทำการกู้คืน โหนดใดๆ ก็สามารถอ่านไฟล์บันทึกการทำซ้ำที่จำเป็นซึ่งเป็นเจ้าของโดยไฟล์โหนดใดๆ ได้ แต่ไม่สามารถบรรจุลงในที่จัดเก็บข้อมูลที่ใช้ร่วมกันได้

      1. รูปโพรไฟล์ ss พูดว่า:

        นั่นเป็นข้อความที่ผิดอย่างสิ้นเชิง ถ้ามันไม่แชร์มันจะอ่านยังไงตอนฟื้นตัว?

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *