สูงสุด 35 Oracle คำถามและคำตอบสัมภาษณ์ RAC (2026)

การเตรียมตัวสำหรับ Oracle สัมภาษณ์ RAC? การคิดล่วงหน้าเกี่ยวกับคำถามจะช่วยให้คุณเข้าใจว่า Oracle การสัมภาษณ์ RAC เผยให้เห็นความรู้เชิงลึกและความสามารถในการแก้ปัญหาของคุณภายในสภาพแวดล้อมฐานข้อมูล
สำรวจ Oracle RAC เปิดโอกาสให้กับระบบที่มีความพร้อมใช้งานสูง ซึ่งประสบการณ์ทางเทคนิคและความเชี่ยวชาญเฉพาะด้านมีความสำคัญอย่างยิ่ง ผู้เชี่ยวชาญที่ทำงานในสาขานี้ใช้ประโยชน์จากทักษะการวิเคราะห์ ความเชี่ยวชาญทางเทคนิค และประสบการณ์จริงในระดับรากเหง้า เพื่อจัดการคลัสเตอร์ ช่วยให้พนักงานใหม่ วิศวกรผู้มีประสบการณ์ และหัวหน้าทีมอาวุโสสามารถสร้างชุดทักษะที่แข็งแกร่งและสอดคล้องกับความคาดหวัง อ่านเพิ่มเติม ...
👉 ดาวน์โหลด PDF ฟรี: Oracle คำถามและคำตอบสัมภาษณ์ RAC
Top Oracle คำถามและคำตอบสัมภาษณ์ RAC
1) คืออะไร Oracle RAC และมีส่วนประกอบสำคัญอะไรบ้าง?
Oracle การประยุกต์ใช้จริง Clusters (RAC) คือสถาปัตยกรรมที่ช่วยให้อินสแตนซ์หลายตัวที่ทำงานบนเซิร์ฟเวอร์แยกกันสามารถเข้าถึงฐานข้อมูลเดียวได้พร้อมกัน การออกแบบนี้ช่วยเพิ่มความสามารถในการปรับขนาด ความพร้อมใช้งานสูง และการปรับสมดุลโหลด RAC ช่วยให้มั่นใจได้ว่าแม้โหนดหนึ่งจะล้มเหลว โหนดอื่นๆ จะยังคงทำงานได้อย่างราบรื่น ช่วยรักษาความสอดคล้องของข้อมูล
ส่วนประกอบที่สำคัญ ได้แก่ :
- Clusterเครื่อง: จัดการการเป็นสมาชิกและทรัพยากรของโหนด
- ASM (การจัดการพื้นที่เก็บข้อมูลอัตโนมัติ): มอบการจัดการพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกันที่ได้รับการปรับให้เหมาะสม
- GCS (บริการแคชทั่วโลก) และ GES (บริการจัดคิวทั่วโลก): จัดการความสอดคล้องของแคชและการจัดสรรทรัพยากรระหว่างโหนด
- การเชื่อมต่อส่วนตัว: การสื่อสารความเร็วสูงระหว่างโหนด
ตัวอย่าง: ใน RAC 3 โหนด หากโหนด 1 ล้มเหลว ธุรกรรมจะดำเนินต่อไปบนโหนด 2 และ 3 โดยไม่มีระยะเวลาหยุดทำงาน
2) อธิบายความแตกต่างระหว่างฐานข้อมูลแบบ Single Instance และ Oracle ราช.
ความแตกต่างพื้นฐานอยู่ที่วิธีการที่อินสแตนซ์โต้ตอบกับฐานข้อมูล
| คุณสมบัติ (Feature) | อินสแตนซ์เดียว | Oracle RAC |
|---|---|---|
| Archiเทคเจอร์ | หนึ่งอินสแตนซ์ หนึ่งฐานข้อมูล | หลายอินสแตนซ์ ฐานข้อมูลเดียว |
| ความพร้อมที่จะให้บริการ | ความล้มเหลวของโหนดทำให้เกิดเวลาหยุดทำงาน | รอดจากความล้มเหลวของโหนด |
| scalability | แนวตั้ง (ขยายขนาด) | แนวนอน (ขยายออก) |
| แคช | แคชบัฟเฟอร์ภายในเครื่องเท่านั้น | แคชทั่วโลกที่ใช้ร่วมกันระหว่างโหนด |
| ใช้กรณี | ปริมาณงานขนาดเล็กถึงปานกลาง | ระบบที่มีภาระงานสูงซึ่งมีความสำคัญต่อภารกิจ |
ตัวอย่าง: สถาบันการเงินอาจเลือก RAC สำหรับการประมวลผลธุรกรรมอย่างต่อเนื่องระหว่างการบำรุงรักษาโหนด
3) เป็นยังไงบ้าง Oracle RAC ให้ความพร้อมใช้งานสูง?
RAC บรรลุถึงความพร้อมใช้งานสูงผ่าน ความซ้ำซ้อนของโหนด และ กลไกการสำรองข้อมูลอัตโนมัติเมื่อโหนดหนึ่งในคลัสเตอร์ล้มเหลว Oracle Clusterแวร์จะย้ายบริการฐานข้อมูลไปยังโหนดที่ยังอยู่รอดโดยอัตโนมัติเพื่อรักษาความต่อเนื่องของธุรกรรม
- Cluster บริการพร้อมใช้งาน (CRS) ตรวจจับความล้มเหลวของโหนด
- Oracle เริ่มต้นใหม่ ช่วยให้แน่ใจว่าบริการที่จำเป็นจะเริ่มต้นใหม่โดยอัตโนมัติ
- ความโปร่งใสของแอปพลิเคชัน Failover (TAF) ช่วยให้เซสชันผู้ใช้เชื่อมต่อใหม่โดยอัตโนมัติ
ตัวอย่าง: ในระบบธนาคารออนไลน์ แม้ว่าโหนด A จะล้มเหลวในระหว่างธุรกรรม RAC จะเปลี่ยนเส้นทางการเชื่อมต่อไปยังโหนด B ทันทีโดยมีการหยุดชะงักน้อยที่สุด
4) บทบาทของคืออะไร Oracle Clusterสินค้าใน RAC ใช่ไหม?
Oracle Clusterแวร์เป็นรากฐานของ Oracle RAC. บริหารจัดการ การเป็นสมาชิกโหนด การสื่อสารคลัสเตอร์ และการตรวจสอบทรัพยากร
ส่วนประกอบหลักประกอบด้วย:
- Oracle Cluster Syncบริการ HR (CSS): Syncกำหนดเวลาโหนด
- Oracle Cluster ทะเบียน (OCR): จัดเก็บข้อมูลการกำหนดค่าคลัสเตอร์
- แผ่นดิสก์สำหรับการลงคะแนน: Tracสุขภาพของโหนด ks
- CRS Daemons: จัดการการเริ่มต้น การปิดระบบ และการสำรองข้อมูลของทรัพยากร
ในการสรุป, Clusterแวร์ช่วยให้แน่ใจว่าโหนดทั้งหมดทำงานเป็นหน่วยที่เชื่อมโยงกันและรักษาเสถียรภาพของคลัสเตอร์ แม้ว่าโหนดแต่ละโหนดจะล้มเหลวก็ตาม
5) เป็นยังไงบ้าง Oracle RAC จัดการความสอดคล้องของแคชระหว่างโหนดหรือไม่
ความสอดคล้องของแคชได้รับการบำรุงรักษาโดยใช้ บริการแคชทั่วโลก (GCS) และ บริการ Global Enqueue (GES)บริการเหล่านี้ประสานบล็อกข้อมูลระหว่างอินสแตนซ์เพื่อให้แน่ใจว่าแต่ละโหนดจะเห็นข้อมูลที่สอดคล้องกัน
- จีซีเอส: จัดการการถ่ายโอนแคชบัฟเฟอร์ระหว่างอินสแตนซ์
- จีอีเอส: จัดการล็อคและควบคุมการเข้าถึงทรัพยากร
ตัวอย่างกลไก: หากโหนด 1 อัปเดตบล็อกข้อมูล GCS จะตรวจสอบให้แน่ใจว่าสำเนาเก่าในแคชของโหนดอื่นๆ จะถูกทำให้ไม่ถูกต้องหรืออัปเดต การประสานงานนี้ช่วยป้องกันการเสียหายของข้อมูลและรักษาความสอดคล้องของธุรกรรม
6) ข้อดีและข้อเสียของการใช้มีอะไรบ้าง Oracle ราชบุรีเหรอ?
| ข้อดี | ข้อเสีย |
|---|---|
| ความพร้อมใช้งานสูง | การตั้งค่าและการบำรุงรักษาที่ซับซ้อน |
| ความสามารถในการปรับขนาด (การปรับขนาดแนวนอน) | ต้นทุนใบอนุญาตและฮาร์ดแวร์ที่สูงขึ้น |
| Load Balancing | จำเป็นต้องมีผู้เชี่ยวชาญ DBA ขั้นสูง |
| ปรับปรุงประสิทธิภาพ | ความสัมพันธ์ระหว่างประสิทธิภาพการเชื่อมต่อ |
| ค่าเผื่อความผิดพลาด | การกำหนดค่าเครือข่ายเป็นสิ่งสำคัญ |
ตัวอย่าง: RAC เป็นประโยชน์สำหรับระบบ ERP ที่ต้องมีความพร้อมใช้งานตลอด 24 ชั่วโมงทุกวัน แต่ไม่คุ้มต้นทุนสำหรับการใช้งานขนาดเล็ก
7) อธิบาย Oracle RAC Archiโครงสร้างและส่วนประกอบ
Oracle สถาปัตยกรรม RAC ประกอบด้วย โหนดที่เชื่อมต่อกันหลายโหนดโดยแต่ละตัวจะรันอินสแตนซ์ของตัวเองแต่เข้าถึงฐานข้อมูลที่ใช้ร่วมกันซึ่งจัดเก็บอยู่ในดิสก์ที่ใช้ร่วมกัน
ส่วนประกอบหลัก:
- โหนด: เซิร์ฟเวอร์ทางกายภาพหรือเสมือนที่กำลังทำงาน Oracle ตัวอย่าง.
- Cluster การเชื่อมต่อ: เครือข่ายส่วนตัวความเร็วสูงเพื่อการซิงโครไนซ์
- พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน: จัดการโดย ASM เพื่อการเข้าถึงข้อมูลที่เหมาะสมที่สุด
- Oracle Clusterเครื่อง: จัดการทั้งคลัสเตอร์
ตัวอย่าง: ในการตั้งค่า 4 โหนด โหนดทั้งหมดจะอ่าน/เขียนจากไฟล์ฐานข้อมูลเดียวกัน แต่การประสานงานจะเกิดขึ้นผ่าน GCS/GES ผ่านอินเตอร์คอนเนกต์
8) มีประเภทของอินเตอร์คอนเนคต์ต่างๆ อะไรบ้างที่ใช้ใน Oracle ราชบุรีเหรอ?
อินเตอร์คอนเนคต์เป็นแกนหลักของการสื่อสาร Oracle RAC ประเภททั่วไป ได้แก่:
- กิกะบิตอีเทอร์เน็ต (GigE): มักพบในการติดตั้ง RAC ขนาดเล็ก
- อินฟินิแบนด์: ตัวเลือกความเร็วสูงและความหน่วงต่ำสำหรับการใช้งานในองค์กร
- อีเทอร์เน็ต 10/25/40 กิกะไบต์: เสนอปริมาณงานผ่านเครือข่ายที่ปรับขนาดได้
ปัจจัยที่ต้องพิจารณา:
- ข้อกำหนดแบนด์วิดท์และความหน่วง
- ความซ้ำซ้อนและการสำรองข้อมูล
- ความเข้ากันได้ของฮาร์ดแวร์
ตัวอย่าง: คลัสเตอร์ RAC การผลิตจำนวนมากใช้การเชื่อมต่อแบบคู่ 10GbE เพื่อความซ้ำซ้อนและปริมาณงาน
9) การปรับสมดุลโหลดทำได้อย่างไร Oracle ราชบุรีเหรอ?
การปรับสมดุลการโหลดจะดำเนินการผ่านทั้งสอง ฝั่งเซิร์ฟเวอร์ และ ด้านลูกค้า กลไก
- ฝั่งเซิร์ฟเวอร์: Oracle ตัวรับฟังจะกำหนดเส้นทางการเชื่อมต่อโดยอัตโนมัติตามโหลดของอินสแตนซ์
- ฝั่งไคลเอนต์: การกำหนดค่าสมดุลการโหลดใน
tnsnames.oraกระจายการเชื่อมต่อใหม่ระหว่างโหนด
นอกจากนี้ยังมี การปรับสมดุลโหลดการเชื่อมต่อรันไทม์ (RCLB) กระจายการเชื่อมต่อแบบไดนามิกโดยใช้ข้อเสนอแนะจาก Oracleผู้จัดการฝ่ายบริการของ
ตัวอย่าง: ในการตั้งค่า 3 โหนด หากโหนด 2 มีโหลดหนัก การเชื่อมต่อใหม่จะถูกส่งไปยังโหนด 1 และ 3 โดยอัตโนมัติ
10) คืออะไร Oracle แผ่นลงคะแนนเสียง และเหตุใดจึงสำคัญ?
การขอ แผ่นดิสก์สำหรับการลงคะแนนเสียง เป็นไฟล์สำคัญที่ใช้โดย Oracle Clusterแวร์เพื่อกำหนดสุขภาพของโหนดและการเป็นสมาชิกคลัสเตอร์
- บันทึกข้อมูลการเต้นของหัวใจจากแต่ละโหนด
- หากโหนดไม่สามารถอัปเดตดิสก์ภายในระยะเวลาที่กำหนด โหนดนั้นจะถูกขับออก
- การใช้ดิสก์ลงคะแนนเสียงหลายแผ่นทำให้เกิดความซ้ำซ้อน
| พารามิเตอร์ | Descriptไอออน |
|---|---|
| จุดมุ่งหมาย | การเป็นสมาชิกโหนด tracกษัตริย์ |
| ข้อมูลที่เก็บไว้ | การเต้นของหัวใจโหนด เมตาดาต้าคลัสเตอร์ |
| สำเนาเริ่มต้น | ขั้นต่ำ 3 (เพื่อความซ้ำซ้อน) |
ตัวอย่าง: ในคลัสเตอร์ 5 โหนดที่มีดิสก์โหวต 3 ดิสก์ การสูญเสียดิสก์ 1 ดิสก์ไม่ส่งผลต่อการทำงาน แต่การสูญเสีย 2 ดิสก์อาจทำให้คลัสเตอร์ไม่เสถียรได้
11) คืออะไร Oracle Cluster OCR (Registry of Registry) มีการจัดการอย่างไร?
การขอ Oracle Cluster ทะเบียน (OCR) เป็นองค์ประกอบสำคัญของ Oracle Clusterแวร์ที่จัดเก็บข้อมูลการกำหนดค่าคลัสเตอร์ เช่น รายละเอียดโหนด อินสแตนซ์ฐานข้อมูล VIP และการกำหนดค่า ASM ทำหน้าที่เป็นศูนย์รวมข้อมูลเมตาของคลัสเตอร์และรับรองการซิงโครไนซ์ระหว่างโหนดต่างๆ
ผู้ดูแลระบบสามารถจัดการ OCR โดยใช้ ocrcheck, ocrconfigและ ocrdump คำสั่ง
ocrcheckตรวจสอบความถูกต้องของ OCRocrconfig -showbackupแสดงตำแหน่งการสำรองข้อมูลอัตโนมัติocrconfig -restoreกู้คืน OCR จากการสำรองข้อมูลในกรณีที่เกิดความเสียหาย
ตัวอย่าง: ในระหว่างที่โหนดล้มเหลว OCR จะตรวจสอบให้แน่ใจว่ารายละเอียดการกำหนดค่าทั้งหมดยังคงสอดคล้องกันและอนุญาตให้คลัสเตอร์กู้คืนโดยอัตโนมัติ
12) เป็นยังไงบ้าง Oracle การสนับสนุน ASM Oracle สภาพแวดล้อม RAC?
การจัดการพื้นที่เก็บข้อมูลอัตโนมัติ (ASM) ลดความซับซ้อนและเพิ่มประสิทธิภาพการจัดการพื้นที่จัดเก็บข้อมูลในสภาพแวดล้อม RAC จัดการพื้นที่จัดเก็บข้อมูลที่ใช้ร่วมกัน กระจายข้อมูลอย่างเท่าเทียมกันทั่วทั้งดิสก์ และขจัดความจำเป็นในการปรับสมดุลโหลดด้วยตนเอง
คุณสมบัติเด่น:
- striping และการสะท้อนภาพ: เพิ่มประสิทธิภาพการทำงานและความซ้ำซ้อน
- การปรับสมดุลแบบไดนามิก: แจกจ่ายข้อมูลใหม่โดยอัตโนมัติเมื่อมีการเพิ่มหรือลบดิสก์
- การเข้าถึงร่วมกัน: โหนดหลายโหนดเข้าถึงดิสก์ที่ใช้ร่วมกันได้โดยไม่เสียหาย
ตัวอย่าง: หากมีการเพิ่มดิสก์ใหม่ในกลุ่มดิสก์ ASM ในการตั้งค่า RAC ระบบ ASM จะปรับสมดุลข้อมูลใหม่ทั่วทั้งดิสก์โดยอัตโนมัติโดยไม่ต้องหยุดการทำงาน
13) อธิบาย Oracle ลำดับการเริ่มต้นฐานข้อมูล RAC
ลำดับการเริ่มต้นใน Oracle ฐานข้อมูล RAC เกี่ยวข้องกับเฟสที่สั่งหลายเฟสซึ่งควบคุมโดย Oracle Clusterเครื่องปั้นดินเผา
| ระยะ | Descriptไอออน |
|---|---|
| 1. Clusterแวร์ สตาร์ทอัพ | เริ่ม OCR, ดิสก์การลงคะแนน และ CSSD |
| 2. ASM สตาร์ทอัพ | เริ่มต้นการจัดเก็บข้อมูลที่ใช้ร่วมกัน |
| 3. การเริ่มต้นอินสแตนซ์ฐานข้อมูล | แต่ละโหนดจะเริ่มต้นอินสแตนซ์ของตัวเอง (nomount → mount → open) |
| 4. จีซีเอส/จีอีเอส Syncการทำให้เป็นพงศาวดาร | รับประกันความสอดคล้องของแคชทั่วโลก |
| 5. การลงทะเบียนบริการ | ลงทะเบียนบริการฐานข้อมูลกับผู้รับฟัง |
ตัวอย่าง: ใน RAC 2 โหนด ทั้งสองอินสแตนซ์จะเริ่มต้นแบบคู่ขนานแต่จะแชร์ไฟล์ควบคุมและบันทึกการทำซ้ำเดียวกันในระหว่างเฟสการติดตั้ง
14) การสำรองข้อมูลและการกู้คืนได้รับการจัดการอย่างไร Oracle ราชบุรีเหรอ?
การสำรองและกู้คืนข้อมูลใน Oracle การใช้ RAC RMAN (ผู้จัดการฝ่ายกู้คืน)ซึ่งทำงานทั่วทั้งคลัสเตอร์ RMAN ประสานงานกับโหนดทั้งหมดเพื่อให้แน่ใจว่ามีการสำรองข้อมูลฐานข้อมูลที่ใช้ร่วมกันอย่างสม่ำเสมอ
- การสำรองฐานข้อมูลแบบเต็ม: สามารถนำมาจากโหนดใดก็ได้
- การสำรองข้อมูลที่เพิ่มขึ้น: ลดเวลาในการจัดเก็บและสำรองข้อมูล
- Archived Log Backups: รวบรวมจากอินสแตนซ์ต่างๆ
- Cluster-การคืนค่าแบบกว้าง: RMAN ช่วยให้แน่ใจว่าทุกอินสแตนซ์ได้รับการกู้คืนอย่างสม่ำเสมอ
ปฏิบัติที่ดีที่สุด: กำหนดค่า RMAN ด้วย แคตตาล็อกที่ใช้ร่วมกัน สำหรับการจัดการการสำรองข้อมูลส่วนกลาง เพื่อให้แน่ใจว่าโหนดทั้งหมดใช้ข้อมูลเมตาการกู้คืนชุดเดียวกัน
15) จุดประสงค์ของ SCAN (Single Client Access Name) คืออะไร Oracle ราชบุรีเหรอ?
SCAN (ชื่อการเข้าถึงไคลเอนต์เดี่ยว) ลดความซับซ้อนในการจัดการการเชื่อมต่อไคลเอ็นต์ในสภาพแวดล้อม RAC แทนที่จะกำหนดค่าที่อยู่ IP หลายรายการ ไคลเอ็นต์จะใช้ชื่อ SCAN เดียวที่แปลงเป็น IP หลายรายการเพื่อการปรับสมดุลโหลดและเฟลโอเวอร์
- แนะนำใน Oracle 11กรัม R2
- ให้ การปรับสมดุลโหลดอัตโนมัติ ข้ามโหนด
- มั่นใจ ความโปร่งใสของการเชื่อมต่อ ในระหว่างการเพิ่มหรือลบโหนด
ตัวอย่าง: ลูกค้าเชื่อมต่อโดยใช้ sales-scan.company.com. แม้ว่าจะเพิ่มโหนดใหม่ลงใน RAC แต่ก็ไม่จำเป็นต้องมีการเปลี่ยนแปลงการกำหนดค่าด้านไคลเอนต์
16) บริการใน Oracle RAC จะช่วยเพิ่มประสิทธิภาพการบริหารจัดการภาระงานได้อย่างไร?
Oracle บริการ กำหนดกลุ่มตรรกะping ของเวิร์กโหลดที่สามารถทำงานบนอินสแตนซ์หนึ่งตัวหรือมากกว่าในสภาพแวดล้อม RAC
ช่วยให้ผู้ดูแลฐานข้อมูลสามารถควบคุมการกระจายเวิร์กโหลด การสำรองข้อมูล และการปรับสมดุลโหลดได้
ประโยชน์ที่ได้รับ:
- การจัดการภาระงานแบบไร้รอยต่อ
- การรวมระบบ Transparent Application Failover (TAF)
- การกำหนดลำดับความสำคัญในระดับทรัพยากร
- การตรวจสอบที่ง่ายขึ้นผ่าน Oracle ผู้จัดการองค์กร (OEM)
ตัวอย่าง: คุณสามารถสร้างบริการที่เรียกว่า FINANCE_SVC ที่ทำงานบนโหนด 1 และโหนด 2 เป็นหลัก แต่จะย้ายไปยังโหนด 3 โดยอัตโนมัติหากเกิดความล้มเหลว
17) อธิบายแนวคิดของ Transparent Application Failover (TAF) ใน Oracle ราช.
ความโปร่งใสของแอปพลิเคชัน Failover (TAF) ช่วยให้ไคลเอนต์สามารถเชื่อมต่อกับโหนดที่ยังคงอยู่ได้โดยอัตโนมัติ หากการเชื่อมต่อเดิมล้มเหลว รับรองความต่อเนื่องของการเชื่อมต่อโดยไม่ต้องยืนยันตัวตนซ้ำ
โหมด TAF:
| โหมด | Descriptไอออน |
|---|---|
| เซสชั่น | เชื่อมต่อเซสชันใหม่แต่ไม่มีธุรกรรมที่ใช้งานอยู่ |
| SELECT | Replays SELECT คำสั่งหลังการเฟลโอเวอร์ |
| NONE | ปิดการใช้งาน TAF |
ตัวอย่างการกำหนดค่า:
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = scan1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = finance_svc)
(FAILOVER_MODE = (TYPE = SELECT)(METHOD = BASIC))
)
)
ซึ่งจะทำให้แน่ใจว่าเซสชันจะเชื่อมต่อกับโหนดอื่นโดยอัตโนมัติ
18) การสื่อสารระหว่างโหนดได้รับการจัดการอย่างไร Oracle ราชบุรีเหรอ?
การสื่อสารระหว่างโหนดใน RAC เกิดขึ้นผ่าน เครือข่ายเชื่อมต่อส่วนตัว ออกแบบมาเพื่อการรับส่งข้อมูลแบบคลัสเตอร์ เครือข่ายนี้ถ่ายโอนบล็อกแคชฟิวชัน ข้อความฮาร์ทบีต และข้อมูลการซิงโครไนซ์
- โปรโตคอลที่ใช้: UDP (User Datagram Protocol) หรือ RDS บน InfiniBand
- การเพิ่มประสิทธิภาพ: Oracle ขอแนะนำการเชื่อมต่อแบบเฉพาะที่มีความหน่วงต่ำและซ้ำซ้อน
- การจัดการความล้มเหลว: Clusterแวร์ตรวจจับความล้มเหลวของการเชื่อมต่อและเปลี่ยนเส้นทางการสื่อสารโดยอัตโนมัติ
ตัวอย่าง: ในการตั้งค่าอินเตอร์คอนเนกต์แบบคู่ หากอินเตอร์คอนเนกต์ A ล้มเหลว อินเตอร์คอนเนกต์ B จะยังคงจัดการการรวมแคชอย่างราบรื่น
19) Cache Fusion คืออะไร Oracle RAC และมันทำงานอย่างไร?
แคชฟิวชั่น เป็นกลไกที่รับประกันความสอดคล้องของข้อมูลระหว่างโหนดทั้งหมดใน Oracle RAC แทนที่จะเขียนบล็อกลงดิสก์ RAC จะโอนบล็อกข้อมูลที่อัปเดตผ่านการเชื่อมต่อระหว่างแคชอินสแตนซ์
- ลดเวลาแฝงของ I/O ของดิสก์
- รักษาความสอดคล้องของแคชผ่าน บริการแคชทั่วโลก (GCS).
- Tracการเป็นเจ้าของบล็อก ks โดยใช้ ไดเรกทอรีทรัพยากรระดับโลก (GRD).
ตัวอย่าง: หากโหนด 1 แก้ไขบล็อกข้อมูล GCS จะส่งบล็อกที่อัปเดตไปยังแคชของโหนด 2 เมื่อจำเป็น แทนที่จะเขียนลงดิสก์ทั้งคู่
| ประโยชน์ | คำอธิบาย |
|---|---|
| ประสิทธิภาพที่เร็วขึ้น | ลดการดำเนินการ I/O ทางกายภาพให้เหลือน้อยที่สุด |
| ความสอดคล้องของข้อมูล | ตรวจสอบให้แน่ใจว่าทุกอินสแตนซ์มีข้อมูลที่ซิงโครไนซ์แล้ว |
20) คุณตรวจสอบและแก้ไขปัญหาอย่างไร Oracle ปัญหาประสิทธิภาพของ RAC?
การติดตามผลการปฏิบัติงานใน Oracle RAC เกี่ยวข้องกับการวินิจฉัยทั้งในระดับระบบและระดับอินสแตนซ์
เครื่องมือทั่วไป:
- มุมมอง GV$ (
GV$SESSION,GV$SYSTEM_EVENT,GV$ACTIVE_INSTANCES). - รายงาน AWR และ ADDM: จัดทำการวิเคราะห์ประสิทธิภาพข้ามอินสแตนซ์
- Clusterบันทึกสินค้า: ตั้งอยู่ที่
$GRID_HOME/log/<node_name>. - การควบคุมคลาวด์ OEM: นำเสนอแดชบอร์ด RAC แบบกราฟิก
ขั้นตอนการแก้ไขปัญหา:
- ตรวจสอบสุขภาพของโหนดโดยใช้
crsctl check cluster. - ระบุเซสชันการบล็อคโดยใช้มุมมอง GV$
- วิเคราะห์ความหน่วงของการเชื่อมต่อด้วย
orachk.
ตัวอย่าง: การรอ "บัฟเฟอร์ gc ไม่ว่าง" ที่สูงบ่งบอกถึงความแออัดของอินเตอร์คอนเนกต์ ซึ่งอาจต้องมีการปรับแต่งเครือข่าย
21) การขับไล่โหนดคืออะไร Oracle RAC เกิดขึ้นเพราะอะไร?
การขับไล่โหนด เกิดขึ้นเมื่อ Oracle Clusterแวร์จะบังคับลบโหนดออกจากคลัสเตอร์เพื่อรักษาความสอดคล้องของข้อมูลและป้องกันสภาวะการแยกสมอง
การขอ Cluster Syncบริการ Hronization Daemon (CSSD) ตรวจสอบสัญญาณการเต้นของหัวใจของโหนด หากโหนดไม่สามารถส่งสัญญาณการเต้นของหัวใจไปยังดิสก์โหวตหรือไปยังโหนดเพียร์ภายในระยะเวลาที่กำหนด โหนดนั้นจะถูกขับออก
สาเหตุทั่วไป:
- ความล้มเหลวในการเชื่อมต่อ
- สูญเสียการเข้าถึงแผ่นดิสก์การลงคะแนนเสียง
- CSSD หรือ OS ค้าง
ตัวอย่าง: หากการเชื่อมต่อระหว่างโหนด 2 ล่มชั่วคราว CSSD อาจลบการเชื่อมต่อออกเพื่อป้องกันความเสียหายของข้อมูลที่อาจเกิดขึ้น เมื่อปัญหาได้รับการแก้ไข โหนด 2 จะสามารถเข้าร่วมคลัสเตอร์ได้อีกครั้ง
22) อธิบายความแตกต่างระหว่าง Oracle RAC และ Oracle การป้องกันข้อมูล
| คุณสมบัติ (Feature) | Oracle RAC | Oracle ดาต้าการ์ด |
|---|---|---|
| วัตถุประสงค์หลัก | ความพร้อมใช้งานและความสามารถในการปรับขนาดสูง | กู้คืนภัยพิบัติ |
| Archiเทคเจอร์ | หลายอินสแตนซ์ ฐานข้อมูลเดียวกัน | ฐานข้อมูลสแตนด์บายแยกต่างหาก |
| ประเภทการล้มเหลว | ระดับอินสแตนซ์ | ระดับไซต์ |
| การแชร์ข้อมูล | ไฟล์ฐานข้อมูลที่ใช้ร่วมกัน | การจำลองทางกายภาพหรือทางตรรกะ |
| Syncการทำให้เป็นพงศาวดาร | การรวมแคชแบบเรียลไทม์ | ทำบันทึกการเดินเรือใหม่ping และนำไปใช้ |
ตัวอย่าง: RAC ปกป้องจาก ความล้มเหลวของโหนด ภายในศูนย์ข้อมูล ในขณะที่ Data Guard ปกป้องจาก ความล้มเหลวของไซต์ ครอบคลุมทุกพื้นที่ องค์กรหลายแห่งนำทั้งสองระบบมาปรับใช้เพื่อโซลูชัน HA-DR (ความพร้อมใช้งานสูง – การกู้คืนระบบจากภัยพิบัติ) เต็มรูปแบบ
23) เป็นยังไงบ้าง Oracle RAC จัดการการเลิกทำ tablespace และทำการทำซ้ำบันทึกหรือไม่
แต่ละอินสแตนซ์ RAC จะรักษา ยกเลิกตารางพื้นที่ของตัวเอง และ ทำซ้ำกลุ่มบันทึกเพื่อให้แน่ใจว่ามีการจัดการธุรกรรมในระดับอินสแตนซ์
- เลิกทำตารางพื้นที่แยกข้อมูลธุรกรรมที่ยังไม่ได้ยืนยัน
- บันทึกการทำซ้ำจะบันทึกการเปลี่ยนแปลงเฉพาะอินสแตนซ์เพื่อการกู้คืน
- ในที่สุดบันทึกการทำซ้ำทั้งหมดจะรวมเข้าเป็นสตรีมการทำซ้ำฐานข้อมูลเดียว
ตัวอย่าง: ใน RAC 3 โหนด หากโหนด 1 ขัดข้อง Oracle ใช้บันทึกการทำซ้ำเพื่อกู้คืนธุรกรรมที่ยังไม่ได้ยืนยันในขณะที่โหนด 2 และ 3 ยังคงประมวลผลตามปกติ
24) ทรัพยากรประเภทต่างๆ ที่ได้รับการจัดการมีอะไรบ้าง Oracle Clusterสินค้า?
Oracle Clusterแวร์จัดการประเภททรัพยากรหลายประเภทเพื่อให้แน่ใจว่าการทำงานของคลัสเตอร์ราบรื่น:
| ประเภททรัพยากร | Descriptไอออน |
|---|---|
| ฐานข้อมูล | ควบคุมอินสแตนซ์และบริการฐานข้อมูล |
| ASM | จัดการการจัดเก็บข้อมูลและกลุ่มดิสก์ |
| วีไอพี | IP เสมือนสำหรับการสำรองข้อมูลไคลเอนต์ |
| ผู้ฟัง | จัดการการเชื่อมต่อลูกค้า |
| การใช้งาน | สคริปต์หรือแอปพลิเคชันผู้ใช้แบบกำหนดเอง |
ทรัพยากรแต่ละรายการมีนโยบายการอ้างอิงและการรีสตาร์ท ตัวอย่างเช่น ทรัพยากรฐานข้อมูลต้องอาศัยทรัพยากร ASM และ listener เพื่อเริ่มต้นการทำงานได้สำเร็จ
25) แนวทางปฏิบัติที่ดีที่สุดสำหรับ Oracle การปรับใช้ RAC?
- ใช้เครือข่ายซ้ำซ้อน: เครือข่ายเชื่อมต่อสาธารณะและเครือข่ายจัดเก็บข้อมูลแยกกัน
- การนำ Multipathing มาใช้: ป้องกันความล้มเหลวของ I/O โดยใช้การกำหนดค่ามัลติพาธ ASM
- เพิ่มประสิทธิภาพความล่าช้าของการเชื่อมต่อ: ใช้อินเทอร์เฟซแบบเชื่อมต่อหรือ InfiniBand
- ตรวจสอบด้วย AWR/ADDM: การปรับแต่งประสิทธิภาพอย่างต่อเนื่อง
- การสำรองข้อมูลปกติ: ทำการสำรองข้อมูล OCR และการลงคะแนนเสียงโดยอัตโนมัติ
ตัวอย่าง: องค์กรขนาดใหญ่มักใช้ RAC ทั่วชั้นวางต่างๆ พร้อมพลังงานสำรองและเครือข่ายเพื่อให้บรรลุทั้งสองอย่าง การปฏิบัติ และ ความยืดหยุ่น.
⚙️ 10 คำถามและคำตอบ Oracle RAC ระดับผู้เชี่ยวชาญที่มีมูลค่าเพิ่ม
26) ปัจจัยใดบ้างที่มีอิทธิพล Oracle ความสามารถในการปรับขนาดและประสิทธิภาพของ RAC?
ความสามารถในการปรับขนาดของ RAC ขึ้นอยู่กับปัจจัยที่เกี่ยวข้องกันหลายประการ:
- ความเร็วการเชื่อมต่อ: กำหนดเวลาแฝงของการรวมแคช
- ประเภทภาระงาน: OLTP เทียบกับ DSS ส่งผลต่อการสื่อสารระหว่างโหนด
- ประสิทธิภาพของระบบย่อย I/O: การจัดเก็บข้อมูลร่วมกันที่รวดเร็วช่วยเพิ่มประสิทธิภาพการประมวลผลแบบขนาน
- การกำหนดค่าบริการ: สมดุลภาระงานระหว่างโหนด
ตัวอย่าง: เวิร์กโหลด DSS ได้รับประโยชน์จากการปรับขนาด RAC มากกว่าระบบ OLTP ขนาดเล็ก เนื่องมาจากการเพิ่มประสิทธิภาพการค้นหาแบบคู่ขนาน
27) เป็นยังไงบ้าง Oracle RAC จัดการกับสถานการณ์สมองแยกส่วนหรือไม่?
A แบ่งสมอง เกิดขึ้นเมื่อโหนดคลัสเตอร์สูญเสียการสื่อสารแต่ยังคงเขียนไปยังฐานข้อมูลโดยอิสระ Oracle Clusterแวร์ป้องกันสิ่งนี้โดยใช้ แผ่นดิสก์สำหรับการลงคะแนนเสียง เพื่อยืนยันความเป็นสมาชิกส่วนใหญ่
- หากโหนดสูญเสียโควรัม (การเข้าถึงส่วนใหญ่) จะเป็น ขับไล่.
- วิธีนี้จะป้องกันไม่ให้ข้อมูลแตกแยกหรือเสียหาย
ตัวอย่าง: ในคลัสเตอร์ 3 โหนด หากโหนด 3 สูญเสียการเชื่อมต่อกับทั้งสองเพียร์ โหนด 3 จะถูกขับออกเพื่อรักษาความสอดคล้องของข้อมูล
28) บทบาทของ Global Resource Directory (GRD) คืออะไร Oracle ราชบุรีเหรอ?
การขอ ไดเรกทอรีทรัพยากรระดับโลก (GRD) ดูแลรักษาข้อมูลเมตาเกี่ยวกับบล็อกข้อมูลแคชทั้งหมดใน RAC ช่วยประสานงานความเป็นเจ้าของบล็อกและรับรองการเข้าถึงที่สอดคล้องกัน
- จัดการโดย GCS และ GES.
- Tracks ซึ่งอินสแตนซ์หนึ่งจะเก็บแต่ละบล็อกไว้ในโหมดใช้ร่วมกันหรือโหมดผูกขาด
ตัวอย่าง: หากโหนด 1 อัปเดตบล็อก รายการ GRD จะทำเครื่องหมายโหนด 1 เป็นเจ้าของบล็อกปัจจุบัน เพื่อหลีกเลี่ยงการอัพเดตซ้ำจากโหนดอื่น
29) คุณสามารถปรับแต่งประสิทธิภาพการเชื่อมต่อได้อย่างไร Oracle ราชบุรีเหรอ?
การปรับแต่งมุ่งเน้นไปที่การลดเวลาแฝงของเครือข่ายและเพิ่มประสิทธิภาพการรวมแคช:
- ใช้ เครือข่ายส่วนตัวเฉพาะ สำหรับการเชื่อมต่อระหว่างกัน
- ทำให้สามารถ จัมโบ้เฟรม สำหรับขนาดแพ็คเกจที่ใหญ่ขึ้น
- ใช้ การสร้างความผูกพันหรือการทำงานเป็นทีม เพื่อความซ้ำซ้อน
- การตรวจสอบ
gc cr block receive timeตัวชี้วัด
ตัวอย่าง: การสลับจากอินเตอร์คอนเนกต์ 1GbE ไปเป็น 10GbE สามารถลดระยะเวลาการรอแคชทั่วโลกได้มากกว่า 60%
30) เป็นยังไงบ้าง Oracle RAC บรรลุการกระจายโหลดสำหรับการค้นหา?
Oracle RAC กระจายภาระงานแบบสอบถามระหว่างอินสแตนซ์โดยใช้:
- การปรับสมดุลโหลดตามบริการ
- การดำเนินการแบบสอบถามแบบคู่ขนาน
- การจัดการปริมาณงานอัตโนมัติ (AWM)
Oracleอัลกอริทึมภายในของ 's จัดสรรทรัพยากรแบบไดนามิกตามเมตริกโหลดปัจจุบัน เพื่อให้แน่ใจว่าไม่มีโหนดใดโหนดหนึ่งกลายเป็นคอขวด
31) ความล้มเหลวมีกี่ประเภท Oracle RAC สามารถจัดการแบบอัตโนมัติได้ใช่ไหม?
| ประเภทความล้มเหลว | วิธีการกู้คืนอัตโนมัติ |
|---|---|
| ความล้มเหลวของอินสแตนซ์ | อินสแตนซ์ที่รอดยังคงดำเนินต่อไป; อินสแตนซ์ที่ล้มเหลวจะรีสตาร์ท |
| ความล้มเหลวของโหนด | Clusterแวร์ย้ายบริการโดยอัตโนมัติ |
| ความล้มเหลวของดิสก์ | การปรับสมดุล ASM ช่วยให้มั่นใจถึงความต่อเนื่อง |
| เครือข่ายล่ม | TAF เปลี่ยนเส้นทางเซสชันไปยังโหนดที่มีอยู่ |
ระบบทนทานต่อข้อผิดพลาดแบบบูรณาการของ RAC ช่วยลดระยะเวลาหยุดทำงานจากเหตุการณ์ที่วางแผนไว้และไม่ได้วางแผนไว้
32) สามารถ Oracle RAC และ Data Guard จะใช้ร่วมกันได้หรือไม่?
ใช่ RAC และ Data Guard สามารถรวมกันได้ ความพร้อมใช้งานสูงและการกู้คืนระบบจากภัยพิบัติที่ครอบคลุม.
- RAC: จัดการความล้มเหลวของโหนดท้องถิ่น (ภายในไซต์)
- การป้องกันข้อมูล: จัดการกับความล้มเหลวของศูนย์ข้อมูล (ระหว่างไซต์)
ตัวอย่าง: RAC 4 โหนดในนิวยอร์กสามารถมี RAC สำรองของ Data Guard ในลอนดอนเพื่อความยืดหยุ่นอย่างสมบูรณ์
33) คุณจะเพิ่มโหนดใหม่ให้กับโหนดที่มีอยู่ได้อย่างไร Oracle คลัสเตอร์ RAC เหรอ?
การเพิ่มโหนดเกี่ยวข้องกับขั้นตอนต่อไปนี้:
- การติดตั้ง Clusterแวร์บนโหนดใหม่
- เพิ่มโหนดโดยใช้
addnode.sh. - กำหนดค่า ASM และอินสแตนซ์ฐานข้อมูล
- ลงทะเบียนอินสแตนซ์ใหม่ด้วย SCAN และตัวรับฟัง
ตัวอย่าง: คุณสามารถปรับขนาดคลัสเตอร์จาก 2 โหนดเป็น 3 โหนดได้โดยไม่ต้องหยุดการทำงาน ช่วยเพิ่มความสามารถในการโหลดได้ทันที
34) ข้อเสียของ Oracle ราชบุรีเหรอ?
| ข้อเสียเปรียบ | Descriptไอออน |
|---|---|
| ค่าใช้จ่ายที่สูง | ค่าใช้จ่ายในการออกใบอนุญาตและฮาร์ดแวร์ |
| ความซับซ้อน | ต้องใช้การกำหนดค่าและการปรับแต่งจากผู้เชี่ยวชาญ |
| การพึ่งพาการเชื่อมต่อ | ความล้มเหลวของเครือข่ายอาจส่งผลกระทบต่อประสิทธิภาพการทำงาน |
| จำกัดสำหรับปริมาณงานขนาดเล็ก | เกินความจำเป็นสำหรับฐานข้อมูลขนาดเล็ก |
แม้จะมีความท้าทายเหล่านี้ แต่ผลประโยชน์ที่ได้รับจากระบบที่สำคัญต่อภารกิจก็มีมากกว่าข้อเสียหากได้รับการจัดการอย่างเหมาะสม
35) อนาคตของจะเป็นอย่างไร Oracle RAC ในสภาพแวดล้อมคลาวด์ที่ทันสมัย?
Oracle RAC ยังคงพัฒนาอย่างต่อเนื่อง โดยเฉพาะอย่างยิ่งกับ Oracle โครงสร้างพื้นฐานคลาวด์ (OCI) การบูรณาการ RAC พร้อมให้บริการแล้ว คลัสเตอร์ VM ของ OCI และ บริการคลาวด์ Exadataซึ่งนำเสนอความสามารถในการปรับขนาดได้อย่างยืดหยุ่นและการจัดการคลัสเตอร์
การนำระบบคลาวด์มาใช้จะนำเสนอโมเดลไฮบริดที่รวม RAC เข้ากับ ฐานข้อมูลอัตโนมัติ และ ดาต้าการ์ด สำหรับการตั้งค่า HA-DR แบบไฮบริด
ตัวอย่าง: บริการ Managed RAC ของ OCI ช่วยลดความซับซ้อนในการกำหนดค่าและการตรวจสอบในขณะที่ยังคงประสิทธิภาพในระดับภายในองค์กร
🔍 ด้านบน Oracle คำถามสัมภาษณ์ RAC พร้อมสถานการณ์จริงและการตอบสนองเชิงกลยุทธ์
ด้านล่างนี้คือ 10 มืออาชีพ Oracle คำถามสัมภาษณ์ RAC พร้อมความคาดหวังที่ชัดเจนและคำตอบตัวอย่าง คำตอบสี่ข้อประกอบด้วยวลีที่จำเป็น ซึ่งแต่ละข้อใช้ ครั้งเดียวเท่านั้น.
1) คุณสามารถอธิบายได้ไหมว่า Oracle RAC คืออะไร และทำไมองค์กรจึงใช้มัน?
สิ่งที่คาดหวังจากผู้สมัคร: ความเข้าใจเกี่ยวกับความพร้อมใช้งานสูง ความสามารถในการปรับขนาด และการจัดกลุ่ม
ตัวอย่างคำตอบ: Oracle RAC คือโซลูชันฐานข้อมูลแบบคลัสเตอร์ที่ช่วยให้เซิร์ฟเวอร์หลายเครื่องสามารถเข้าถึงฐานข้อมูลเดียวได้พร้อมกัน องค์กรต่างๆ ใช้โซลูชันนี้เพื่อให้เกิดความพร้อมใช้งานสูง ทนทานต่อข้อผิดพลาด และปรับขนาดได้ในแนวนอนสำหรับแอปพลิเคชันที่สำคัญต่อภารกิจ หากโหนดใดโหนดหนึ่งล้มเหลว ฐานข้อมูลจะยังคงสามารถเข้าถึงได้ผ่านโหนดอื่นๆ ซึ่งช่วยลดระยะเวลาหยุดทำงานให้น้อยที่สุด
2) เป็นยังไงบ้าง Oracle RAC จัดการการปรับสมดุลโหลดระหว่างโหนดหลายโหนดหรือไม่
สิ่งที่คาดหวังจากผู้สมัคร: ความรู้เกี่ยวกับการกระจายภาระงานและ Oracle บริการ
ตัวอย่างคำตอบ: Oracle RAC ใช้การผสมผสานของ Oracle บริการเครือข่าย การปรับสมดุลโหลดระดับบริการ และการกระจายภาระงานแบบไดนามิกเพื่อปรับสมดุลการเชื่อมต่อระหว่างโหนด Cluster บริการพร้อมใช้งานจะตรวจสอบปริมาณงานของโหนดและช่วยในการเปลี่ยนเส้นทางเซสชันเพื่อให้แน่ใจว่ามีประสิทธิภาพเหมาะสมที่สุด
3) อธิบายสถานการณ์ที่ท้าทายที่คุณวินิจฉัยและแก้ไขปัญหาประสิทธิภาพการทำงานใน Oracle ราช.
สิ่งที่คาดหวังจากผู้สมัคร: ทักษะการแก้ปัญหาและการแก้ไขปัญหา
ตัวอย่างคำตอบ (โดยใช้คำที่ต้องการ: ในบทบาทก่อนหน้าของฉัน): ในบทบาทก่อนหน้า ผมเคยประสบปัญหาด้านประสิทธิภาพที่สำคัญอันเนื่องมาจากการกระจายเซสชันที่ไม่เท่าเทียมกันในโหนด RAC ผมใช้รายงาน AWR และ ASH เพื่อระบุจุดเชื่อมต่อบนโหนดหนึ่ง หลังจากปรับสมดุลภาระการเชื่อมต่อระดับบริการและปรับแต่งทราฟฟิกของอินเตอร์คอนเนคแล้ว ประสิทธิภาพการทำงานก็เสถียรขึ้นในทุกโหนด
4) คุณตรวจสอบสุขภาพของโหนดและประสิทธิภาพของคลัสเตอร์ได้อย่างไร Oracle ราชบุรีเหรอ?
สิ่งที่คาดหวังจากผู้สมัคร: ความคุ้นเคยกับสคริปต์ เครื่องมือ และ Oracle สาธารณูปโภค.
ตัวอย่างคำตอบ: ฉันตรวจสอบสุขภาพคลัสเตอร์โดยใช้ Oracle Clusterยูทิลิตี้แวร์ เช่น CRSCTL และ SRVCTL รวมถึง OEM Cloud Control นอกจากนี้ ฉันยังตรวจสอบรายงาน AWR, ADDM, ASH และบันทึกคลัสเตอร์ เพื่อให้แน่ใจว่าโหนด อินเทอร์เฟซเครือข่าย และส่วนประกอบจัดเก็บข้อมูลทำงานได้อย่างถูกต้อง
5) เล่าให้ฉันฟังเกี่ยวกับเวลาที่คุณทำงานร่วมกับทีมข้ามสายงานในขณะที่ทำงานกับ Oracle ราช.
สิ่งที่คาดหวังจากผู้สมัคร: ทักษะการสื่อสารและการทำงานเป็นทีม
ตัวอย่างคำตอบ (โดยใช้คำที่ต้องการ: ในตำแหน่งก่อนหน้า): ก่อนหน้านี้ ฉันได้ทำงานอย่างใกล้ชิดกับผู้ดูแลระบบและวิศวกรเครือข่ายระหว่างการอัปเกรด RAC ฉันประสานงานการทดสอบ Failover ตรวจสอบการกำหนดค่าการเชื่อมต่อ และทำงานร่วมกันในการปรับเส้นทางการจัดเก็บข้อมูลแบบหลายเส้นทาง เพื่อให้มั่นใจว่าการอัปเกรดจะราบรื่น
6) เป็นยังไงบ้าง Oracle RAC รับประกันความสอดคล้องของข้อมูลระหว่างโหนดหรือไม่
สิ่งที่คาดหวังจากผู้สมัคร: ความรู้เกี่ยวกับ Cache Fusion และการทำงานภายในคลัสเตอร์
ตัวอย่างคำตอบ: Oracle RAC ใช้ Cache Fusion ซึ่งถ่ายโอนบล็อกข้อมูลระหว่างโหนดผ่านอินเตอร์คอนเนกต์ กลไกนี้ช่วยให้มั่นใจได้ว่าทุกโหนดจะดูข้อมูลที่สอดคล้องกันแบบเรียลไทม์โดยไม่ต้องพึ่งพาการอ่านดิสก์มากนัก ทำให้มีปริมาณงานสูงและการทำงานพร้อมกันได้
7) คุณดำเนินการอย่างไรก่อนดำเนินการบำรุงรักษา Oracle สิ่งแวดล้อม RAC?
สิ่งที่คาดหวังจากผู้สมัคร: ความเข้าใจในการวางแผนการบำรุงรักษาและการบรรเทาความเสี่ยง
ตัวอย่างคำตอบ: ก่อนดำเนินการบำรุงรักษา ฉันจะตรวจสอบการสำรองข้อมูล ตรวจสอบสถานะคลัสเตอร์และฐานข้อมูล ระบายเซสชันออกจากโหนดเป้าหมายโดยใช้บริการต่างๆ และแจ้งให้ผู้มีส่วนได้ส่วนเสียทุกคนทราบ นอกจากนี้ ฉันยังปฏิบัติตามแผนการย้อนกลับเพื่อให้มั่นใจว่าจะกู้คืนได้อย่างรวดเร็วหากการบำรุงรักษาล้มเหลว
8) อธิบายเวลาที่คุณจัดการกับความล้มเหลวของโหนดที่ไม่คาดคิด คุณตอบสนองอย่างไร
สิ่งที่คาดหวังจากผู้สมัคร: ความสามารถในการจัดการกับเหตุการณ์ภายใต้ความกดดัน
ตัวอย่างคำตอบ (โดยใช้คำที่ต้องการ: ในงานเก่าของฉัน): ในงานก่อนหน้านี้ โหนด RAC ล้มเหลวเนื่องจากปัญหาอินเทอร์เฟซเครือข่าย ผมได้วิเคราะห์บันทึก CRS ทันที ยืนยันว่าโหนดที่เหลือทำงานได้อย่างถูกต้อง และเริ่มต้นกระบวนการเฟลโอเวอร์ จากนั้นผมได้ทำงานร่วมกับทีมเครือข่ายเพื่อเปลี่ยนฮาร์ดแวร์ที่มีปัญหาและรวมโหนดกลับเข้าระบบอีกครั้ง
9) คุณปรับแต่งประสิทธิภาพการทำงานอย่างไร Oracle สภาพแวดล้อม RAC?
สิ่งที่คาดหวังจากผู้สมัคร: ประสบการณ์การปรับแต่งเชิงปฏิบัติ
ตัวอย่างคำตอบ: ผมเริ่มต้นด้วยการระบุว่าปัญหาคอขวดนั้นเกี่ยวข้องกับคลัสเตอร์ ฐานข้อมูล หรือฮาร์ดแวร์ ผมวิเคราะห์ความหน่วงของการเชื่อมต่อ การกระจายบริการ เหตุการณ์รอ และประสิทธิภาพของ SQL จากนั้นผมจะปรับพารามิเตอร์ ปรับแต่งคำสั่ง SQL และปรับแต่งบริการให้เหมาะสมเพื่อความสมดุลของเวิร์กโหลดที่ดีขึ้น
10) ยกตัวอย่างโครงการที่คุณปรับปรุงความสามารถในการปรับขนาดของ Oracle ระบบ RAC
สิ่งที่คาดหวังจากผู้สมัคร: ประสบการณ์การวางแผนและเพิ่มประสิทธิภาพความจุ
ตัวอย่างคำตอบ (โดยใช้คำที่ต้องการ: ในบทบาทล่าสุดของฉัน): ในบทบาทล่าสุด ฉันได้ปรับแต่งสภาพแวดล้อม RAC ให้รองรับระบบธุรกรรมที่กำลังเติบโตอย่างรวดเร็ว ฉันได้เพิ่มโหนดใหม่ กำหนดค่าบริการใหม่เพื่อกระจายเวิร์กโหลดได้อย่างมีประสิทธิภาพมากขึ้น และปรับแต่งพื้นที่จัดเก็บข้อมูลพื้นฐาน การเปลี่ยนแปลงเหล่านี้ช่วยปรับปรุงความสามารถในการปรับขนาดและลดความหน่วงเวลาในช่วงชั่วโมงเร่งด่วน
