การเลือกชื่อบริการฐานข้อมูลที่สร้างล่วงหน้าที่ถูกต้อง คือ สิ่งสำคัญในการเชื่อมต่อกับ Oracle Autonomous Data Warehouse เรียนรู้เกี่ยวกับชื่อบริการฐานข้อมูลที่สร้างล่วงหน้าที่ต่างกัน และชื่อที่คุณควรเลือก
ชื่อบริการฐานข้อมูลที่สร้างล่วงหน้าคืออะไร
databasename_high
- ทรัพยากรสูงสุด, การทำงานพร้อมกันต่ำสุด มีการรันการสืบค้นแบบขนานdatabasename_medium
- ทรัพยากรน้อยลง, การทำงานพร้อมกันสูงขึ้น มีการรันการสืบค้นแบบขนานdatabasename_low
- ทรัพยากรน้อยที่สุด, การทำงานพร้อมกันสูงสุด มีการรันการสืบค้นตามลำดับชื่อเหล่านี้มีอยู่ในไฟล์ tnsnames.ora ในวอลเล็ตของ Oracle คลิก การเชื่อมต่อฐานข้อมูล ใน Oracle Cloud Infrastructure Console เพื่อดูสตริง
.png
ข้อมูลเกี่ยวกับกลุ่มผู้ใช้ใน Oracle Resource Manager
มีการแมปชื่อบริการฐานข้อมูลกับกลุ่มผู้ใช้ในโปรแกรมจัดการทรัพยากรที่จำกัดจำนวนการเชื่อมต่อและการสืบค้นพร้อมกัน ซึ่งสามารถรันพร้อมกัน (การทำงานพร้อมกัน) ใน Oracle Autonomous Data Warehouse และจำนวนกระบวนการแบบขนานสูงสุดที่สามารถรันได้ต่อการสืบค้น (parallel_degree_limit) ขีดจำกัดเหล่านี้ขึ้นอยู่กับจำนวนของ ECPU หรือ OCPU ที่ได้รับอนุญาต และมีการใช้งานการปรับสเกลอัตโนมัติหรือไม่
ตารางต่อไปนี้แสดงตัวอย่างค่าการเชื่อมต่อที่ทำงานพร้อมกันสำหรับฐานข้อมูลที่มี ECPU 32 รายการ โดยมีการเลิกใช้และใช้งานการปรับสเกล ECPU อัตโนมัติ
ชื่อบริการฐานข้อมูล | จำนวนการสืบค้นที่ทำงานพร้อมกันที่มีการเลิกใช้การปรับสเกล ECPU อัตโนมัติ | จำนวนการสืบค้นที่ทำงานพร้อมกันที่มีการใช้งานการปรับสเกล ECPU อัตโนมัติ |
---|---|---|
สูง | 3 | 9 |
ปานกลาง | 20 (.63 × จำนวนของ ECPU) | 60 (1.89 × จำนวนของ ECPU) |
ต่ำ | สูงสุด 4800 (150 x จำนวนของ ECPU) | สูงสุด 4800 (150 x จำนวนของ ECPU) |
การเลือกชื่อบริการฐานข้อมูลที่เหมาะสมสำหรับ Oracle Analytics
จำนวนการสืบค้นพร้อมกันสูงสุดที่สามารถรันสำหรับบริการฐานข้อมูลระดับสูง คือ สามรายการโดยไม่มีการปรับสเกลอัตโนมัติ และเก้ารายการโดยใช้งานการปรับสเกลอัตโนมัติ ขีดจำกัดนี้สามารถเข้าถึงได้เมื่อผู้ใช้สามรายเชื่อมต่อกับชื่อบริการฐานข้อมูลระดับสูง โดยรันการสืบค้นรายละหนึ่งรายการ หรือรันสามรายงานในแผงข้อมูล Oracle Analytics เดียวสำหรับผู้ใช้หนึ่งราย
ชื่อบริการระดับต่ำเหมาะสำหรับเวิร์กโหลด Oracle Autonomous Data Warehouse ส่วนมากที่มี Oracle Analytics แต่หากต้องการใช้งานการสืบค้นแบบขนาน ให้เลือกชื่อบริการระดับกลาง ระดับของความคล้ายคลึงสำหรับชื่อบริการระดับต่ำมีขีดจำกัดอยู่ที่ 'หนึ่ง' ซึ่งหมายความว่าไม่มีความคล้ายคลึงกัน หากคุณเชื่อมต่อกับชื่อบริการระดับต่ำแล้ว ถึงแม้ว่าจะมีการระบุระดับความคล้ายคลึงที่ระดับตารางหรือดัชนีก็ตาม แต่ระดับความคล้ายคลึงจะลดลงเหลือหนึ่ง และการสืบค้นจะไม่รันแบบขนาน ระดับของความคล้ายคลึง (ต่อการสืบค้น) สำหรับระดับกลางและสูงมีขีดจำกัดเท่ากับสองเท่าของจำนวน CPU ที่มีใบอนุญาต
หมายเหตุ: การเชื่อมต่อกับฐานข้อมูลที่เป็นส่วนหนึ่งของ Oracle Fusion Analytics Warehouse (Fusion Analytics) จำเป็นต้องใช้ชื่อบริการระดับต่ำ เพื่อรองรับจำนวนการสืบค้นที่ทำงานพร้อมกันสูงสุด
การตรวจสอบคำสั่งในคิว
หากการสืบค้นที่ทำงานพร้อมกันถึงจำนวนสูงสุด ระบบจะจัดการสืบค้นที่เกินมาไว้ในคิว Oracle Autonomous Data Warehouse มีเมตริคในการตรวจสอบคำสั่งในคิว
เลือก การดำเนินการของฐานข้อมูล และ แผงข้อมูลของฐานข้อมูล ในเพจ Oracle Autonomous Data Warehouse ของ Oracle Cloud Infrastructure Console
เลือก Performance Hub แล้วเลือก แท็บการตรวจสอบ SQL เพื่อเลือกสถานะคำสั่งในคิว ซึ่งปรากฏเป็นรูปนาฬิกาสีเทา ในตัวอย่างนี้ การสืบค้นสามรายการกำลังรันอยู่ด้วยชื่อบริการระดับสูง การสืบค้นรายการหนึ่งอยู่ในคิว และการสืบค้นรายการหนึ่งกำลังรันอยู่ด้วยชื่อบริการระดับกลาง คำสั่งในคิวจะรันเมื่อการสืบค้นหนึ่งในสามรายการที่รันด้วยชื่อบริการระดับสูงเสร็จสมบูรณ์
การตรวจสอบความคล้ายคลึงกัน
หากระดับของความคล้ายคลึงเกินขีดจำกัด คุณจะเห็นการดาวน์เกรดของระดับของความคล้ายคลึงกัน (DOP) ในรายงานการตรวจสอบ SQL ระดับของเหตุผลการดาวน์เกรดที่คล้ายคลึงกันที่ 353 หมายความว่าโปรแกรมจัดการทรัพยากรดาวน์เกรดคำสั่งแล้ว เนื่องจากถึงขีดจำกัดสูงสุดของความคล้ายคลึงกัน
สำหรับ Oracle Database เวอร์ชัน 18 ขึ้นไป รหัสเหตุผลการดาวน์เกรดจะมีคำอธิบายในตารางต่อไปนี้
ID | รหัสเหตุผล |
352 | การดาวน์เกรด DOP เนื่องจาก DOP ที่ปรับเปลี่ยนได้ |
353 | การดาวน์เกรด DOP เนื่องจากครบ DOP สูงสุดในโปรแกรมจัดการทรัพยากร |
354 | การดาวน์เกรด DOP เนื่องจากจำนวนกระบวนการไม่เพียงพอ |
355 | การดาวน์เกรด DOP เนื่องจากสเลฟไม่สามารถรวมได้ |
อีเวนต์การรอ CPU ของโปรแกรมจัดการทรัพยากร
เซสชันที่รอการจัดสรร CPU โดยโปรแกรมจัดการทรัพยากรจะเพิ่มอีเวนต์การรอ resmgr:cpu quantum หากต้องการลดการเกิดอีเวนต์การรอนี้ ให้ตรวจสอบว่ามีการใช้ชื่อบริการระดับต่ำหรือกลางสำหรับการเชื่อมต่อ OAC หรือเพิ่มจำนวน CPU ที่จัดสรรให้กับ ADW แล้ว
หากต้องการดูจำนวนการรอและเวลาที่รอโดยเฉลี่ย ให้ตรวจสอบอีเวนต์การรอพื้นหน้าในรายงาน พื้นที่เก็บข้อมูลเวิร์กโหลดอัตโนมัติ (AWR) สำหรับอีเวนต์การรอ resmgr:cpu quantum
ในตัวอย่างนี้ มีการรอทั้งหมด 272 รายการ โดยเฉลี่ยรอครั้งละ 588.91 มิลลิวินาทีจากเวลาที่รอทั้งหมด 160 วินาที มีการตรวจพบว่าสาเหตุเกิดจากมีการใช้ชื่อบริการฐานข้อมูลระดับสูงสำหรับการเชื่อมต่อ OAC ช่วงเวลารอเหล่านี้จะหายไป เมื่อลูกค้าเปลี่ยนเป็นบริการระดับกลาง และแก้ไขปัญหาการประมวลผลล่าช้าเป็นระยะของแผงข้อมูลแล้ว
คำแนะนำเมื่อสร้างการเชื่อมต่อกับ Oracle Autonomous Data Warehouse ใน Oracle Analytics
ใน Oracle Analytics เมื่อคุณกำหนดการเชื่อมต่อ Oracle Autonomous Data Warehouse โดยใช้วอลเล็ตอินสแตนซ์ ระบบจะเลือกชื่อบริการระดับสูงตามค่าดีฟอลต์ เปลี่ยนชื่อเป็นระดับต่ำหรือกลาง เพื่อหลีกเลี่ยงการจำกัดจำนวนการเชื่อมต่อพร้อมกัน