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

Oracle คำถามและคำตอบสัมภาษณ์ RAC

การเตรียมตัวสำหรับ 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 ประกอบด้วย โหนดที่เชื่อมต่อกันหลายโหนดโดยแต่ละตัวจะรันอินสแตนซ์ของตัวเองแต่เข้าถึงฐานข้อมูลที่ใช้ร่วมกันซึ่งจัดเก็บอยู่ในดิสก์ที่ใช้ร่วมกัน

ส่วนประกอบหลัก:

  1. โหนด: เซิร์ฟเวอร์ทางกายภาพหรือเสมือนที่กำลังทำงาน Oracle ตัวอย่าง.
  2. Cluster การเชื่อมต่อ: เครือข่ายส่วนตัวความเร็วสูงเพื่อการซิงโครไนซ์
  3. พื้นที่เก็บข้อมูลที่ใช้ร่วมกัน: จัดการโดย ASM เพื่อการเข้าถึงข้อมูลที่เหมาะสมที่สุด
  4. 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 ตรวจสอบความถูกต้องของ OCR
  • ocrconfig -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 แบบกราฟิก

ขั้นตอนการแก้ไขปัญหา:

  1. ตรวจสอบสุขภาพของโหนดโดยใช้ crsctl check cluster.
  2. ระบุเซสชันการบล็อคโดยใช้มุมมอง GV$
  3. วิเคราะห์ความหน่วงของการเชื่อมต่อด้วย 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?

  1. ใช้เครือข่ายซ้ำซ้อน: เครือข่ายเชื่อมต่อสาธารณะและเครือข่ายจัดเก็บข้อมูลแยกกัน
  2. การนำ Multipathing มาใช้: ป้องกันความล้มเหลวของ I/O โดยใช้การกำหนดค่ามัลติพาธ ASM
  3. เพิ่มประสิทธิภาพความล่าช้าของการเชื่อมต่อ: ใช้อินเทอร์เฟซแบบเชื่อมต่อหรือ InfiniBand
  4. ตรวจสอบด้วย AWR/ADDM: การปรับแต่งประสิทธิภาพอย่างต่อเนื่อง
  5. การสำรองข้อมูลปกติ: ทำการสำรองข้อมูล 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 ราชบุรีเหรอ?

การปรับแต่งมุ่งเน้นไปที่การลดเวลาแฝงของเครือข่ายและเพิ่มประสิทธิภาพการรวมแคช:

  1. ใช้ เครือข่ายส่วนตัวเฉพาะ สำหรับการเชื่อมต่อระหว่างกัน
  2. ทำให้สามารถ จัมโบ้เฟรม สำหรับขนาดแพ็คเกจที่ใหญ่ขึ้น
  3. ใช้ การสร้างความผูกพันหรือการทำงานเป็นทีม เพื่อความซ้ำซ้อน
  4. การตรวจสอบ 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 เหรอ?

การเพิ่มโหนดเกี่ยวข้องกับขั้นตอนต่อไปนี้:

  1. การติดตั้ง Clusterแวร์บนโหนดใหม่
  2. เพิ่มโหนดโดยใช้ addnode.sh.
  3. กำหนดค่า ASM และอินสแตนซ์ฐานข้อมูล
  4. ลงทะเบียนอินสแตนซ์ใหม่ด้วย 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 ให้รองรับระบบธุรกรรมที่กำลังเติบโตอย่างรวดเร็ว ฉันได้เพิ่มโหนดใหม่ กำหนดค่าบริการใหม่เพื่อกระจายเวิร์กโหลดได้อย่างมีประสิทธิภาพมากขึ้น และปรับแต่งพื้นที่จัดเก็บข้อมูลพื้นฐาน การเปลี่ยนแปลงเหล่านี้ช่วยปรับปรุงความสามารถในการปรับขนาดและลดความหน่วงเวลาในช่วงชั่วโมงเร่งด่วน

สรุปโพสต์นี้ด้วย: