แน่นอน เรามาพูดถึงมุมมอง Oracle SQL รวมถึงเทรนด์และสไตล์แฟชั่นกันดีกว่า แต่จำไว้ว่าหัวข้อเหล่านี้ค่อนข้างแตกต่างกัน ดังนั้นเราจะจัดการแยกกัน
มุมมองชื่อบริการของ Oracle SQL : ภาพรวม
มุมมองชื่อบริการเป็นส่วนสำคัญของ Oracle SQL โดยพื้นฐานแล้ว มันเป็นการนำเสนอเชิงตรรกะของฐานข้อมูล ซึ่งทำหน้าที่เป็นนามแฝงสำหรับอินสแตนซ์ของฐานข้อมูล Oracle ที่ใช้บริการเฉพาะ มุมมองนี้ช่วยให้แอปพลิเคชันและผู้ใช้ที่เรียกใช้สามารถเชื่อมต่อและโต้ตอบกับฐานข้อมูลได้โดยไม่ต้องใช้ชื่ออินสแตนซ์ที่ชัดเจน
'มุมมองชื่อบริการ' สามารถแก้ปัญหาได้มากมาย เช่น การอนุญาตให้บริการที่แตกต่างกันหลายรายการกำหนดเป้าหมายฐานข้อมูลเดียว หรืออำนวยความสะดวกในการปรับสมดุลโหลดการเชื่อมต่อและการเฟลโอเวอร์
สร้างหรือแทนที่มุมมอง view_service_names AS
เลือกชื่อ db_unique_name, network_name
จากบริการ v$;
รหัส Oracle SQL นี้สร้างมุมมองของชื่อบริการ โดยแต่ละแถวแสดงถึงชื่อบริการที่ทำให้สามารถเข้าถึงฐานข้อมูล Oracle
มุมมองชื่อบริการทำงานอย่างไรใน Oracle SQL
กระบวนการเริ่มต้นด้วยการสร้างมุมมอง คำสั่ง Oracle SQL นี้ 'สร้างหรือแทนที่มุมมอง' ใช้เพื่อสร้างมุมมองใหม่ หรือหากมีอยู่แล้ว เพื่อแทนที่
คำสั่ง SELECT name, db_unique_name, network_name FROM v$services; รวบรวมชื่อ ชื่อฐานข้อมูลเฉพาะ และชื่อเครือข่ายทั้งหมดจาก v$services ซึ่งเป็นมุมมองประสิทธิภาพแบบไดนามิกที่แสดงข้อมูลเกี่ยวกับบริการที่ใช้งานอยู่ทั้งหมด
หลังจากสร้างมุมมองแล้ว เราสามารถตรวจสอบชื่อบริการได้โดยดำเนินการมาตรฐาน SELECT * FROM view_service_names; แบบสอบถาม ผลลัพธ์จะเป็นรายการชื่อบริการปัจจุบันทั้งหมดที่สามารถนำไปใช้เพื่อวัตถุประสงค์ต่างๆ ได้
SELECT * จาก view_service_names;
ประโยชน์และกรณีการใช้งานของมุมมองชื่อบริการ
ข้อดีที่สำคัญประการหนึ่งของการใช้ชื่อบริการคือช่วยให้การจัดการและการควบคุมฐานข้อมูล Oracle ง่ายขึ้น ตัวอย่างเช่น สามารถช่วยในการกำหนดทิศทางปริมาณงานไปยังอินสแตนซ์ฐานข้อมูลที่เหมาะสม และกำหนดค่าการปรับสมดุลโหลดการเชื่อมต่อฝั่งไคลเอ็นต์ ข้อดีอีกประการหนึ่งคือการอำนวยความสะดวกในการเชื่อมต่อเมื่อเกิดข้อผิดพลาดในสภาพแวดล้อม Real Application Clusters (RAC)
อ่านเพิ่มเติม