แหล่งข้อมูลที่มีหลายข้อมูลคือสิ่งที่เป็นนามธรรมรอบๆ กลุ่มแหล่งข้อมูลที่ให้สมดุลโหลดหรือการประมวลผลเมื่อเกิดข้อผิดพลาดระหว่างแหล่งข้อมูลที่เกี่ยวข้องกับแหล่งข้อมูลที่มีหลายข้อมูล แหล่งข้อมูลหลายแหล่งถูกผูกไว้กับแผนผัง JNDI หรือบริบทแอปพลิเคชันภายในเครื่อง เช่นเดียวกับแหล่งข้อมูลที่ถูกผูกไว้กับแผนผัง JNDI สามารถใช้แหล่งข้อมูลหลายแหล่งได้ในลักษณะเดียวกับที่เราใช้แหล่งข้อมูล

เมื่อแอปพลิเคชันร้องขอการเชื่อมต่อ แหล่งข้อมูลหลายแหล่งจะกำหนดว่าแหล่งข้อมูลใดจะให้การเชื่อมต่อตามอัลกอริทึมที่เลือก

สร้างแหล่งข้อมูลตั้งแต่สองแหล่งขึ้นไป จากนั้นสร้างแหล่งข้อมูลหลายแหล่งและกำหนดแหล่งข้อมูลให้กับแหล่งข้อมูลหลายแหล่ง

การกำหนดค่าสำหรับแหล่งข้อมูลหลายแหล่ง

ประเภทอัลกอริทึม

โหลดบาลานซ์

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

เฟลโอเวอร์

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

FailoverRequestIfBusy

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

ทดสอบความถี่วินาที

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