คำถามและคำตอบสัมภาษณ์ 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 มีการเชื่อมต่อกับฐานข้อมูลที่ให้อุปกรณ์ดิบและคุณสมบัติบรรทัดคำสั่ง
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
คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)
15) พูดถึง RAC ว่าควรสร้างไฟล์ใดบนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน
ใน RAC ControlFiles ควรสร้าง Spfiles ไฟล์ Redolog และ Datafiles บนที่จัดเก็บข้อมูลที่ใช้ร่วมกัน
สวัสดีที่รัก ฉันคิดว่าที่นี่มีสิ่งหนึ่งที่ผิด "ไฟล์ Redolog" สำหรับ RAC แต่ละโหนดมีไฟล์บันทึกการทำซ้ำของตัวเอง ซึ่งสามารถพร้อมได้โดยแต่ละโหนดในคลัสเตอร์ แต่ทำได้เฉพาะการเขียนสำหรับเจ้าของโหนดเท่านั้น
บันทึกการทำซ้ำจะอยู่ในพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน แม้ว่าทุกอินสแตนซ์จะมีเธรดของบันทึกการทำซ้ำที่แตกต่างกันสำหรับแต่ละอินสแตนซ์
… เนื่องจากหากฐานข้อมูลล่มและจำเป็นต้องมีการกู้คืนอัตโนมัติ ตัวจัดการการกู้คืนจะต้องเข้าถึงบันทึกการทำซ้ำทั้งหมดเพื่อรักษาความสอดคล้องกัน
ใช่ แต่ละโหนดมีไฟล์บันทึกการทำซ้ำของตัวเอง และในขณะที่ทำการกู้คืน โหนดใดๆ ก็สามารถอ่านไฟล์บันทึกการทำซ้ำที่จำเป็นซึ่งเป็นเจ้าของโดยไฟล์โหนดใดๆ ได้ แต่ไม่สามารถบรรจุลงในที่จัดเก็บข้อมูลที่ใช้ร่วมกันได้
นั่นเป็นข้อความที่ผิดอย่างสิ้นเชิง ถ้ามันไม่แชร์มันจะอ่านยังไงตอนฟื้นตัว?