หากไม่มีโหมดไฮบริด อัลกอริทึมพื้นที่เก็บข้อมูลบล็อคสำหรับสมาชิกเครื่องคำนวณไดนามิคจะมีข้อจำกัดเมื่อใช้กับไดเมนชันที่ใหญ่และเป็นแบบสปาร์ซ โหมดไฮบริด (และพื้นที่เก็บข้อมูลการสรุปรวม) นั้นออปติไมซ์มาให้เหมาะสำหรับการวิเคราะห์การอ้างอิงแบบไดนามิคมากกว่า อ่านเกี่ยวกับความแตกต่างสำคัญเพื่อช่วยให้คุณเลือกประเภทตัวประมวลผลการสืบค้นที่เหมาะสมที่สุดสำหรับแอปพลิเคชัน Essbase
หากไม่มีโหมดไฮบริด จะต้องจัดเก็บไดเมนชันขนาดใหญ่แบบสปาร์ซในฐานข้อมูลพื้นที่เก็บข้อมูลบล็อค การทำให้เป็นแบบไดนามิคจะทำให้เกิด I/O บล็อคมากเกินไปในเวลาการสืบค้นหรือการคำนวณ ทำให้มีผลต่อประสิทธิภาพการทำงาน ไดเมนชันแบบสปาร์ซที่จัดเก็บที่มีขนาดใหญ่มากสามารถทำให้เกิดเวลาการสรุปรวมแบทช์ที่ใช้เวลานาน รวมถึงขนาดของฐานข้อมูลขนาดใหญ่ที่เติบโตขึ้นตามจำนวนและขนาดของไดเมนชันแบบสปาร์ซ แม้จะมีข้อด้อยดังกล่าว แต่ก็มีการใช้พื้นที่เก็บข้อมูลบล็อคอย่างกว้างขวางเนื่องจากฟังก์ชันการใช้งานที่มีประสิทธิภาพ
พื้นที่เก็บข้อมูลการสรุปรวมออกแบบมาเพื่อใช้งานฐานข้อมูลขนาดใหญ่ที่มีไดเมนชันขนาดใหญ่กว่าและจำนวนมากกว่าโดยเฉพาะ พื้นที่เก็บข้อมูลนี้ต่างกับพื้นที่เก็บข้อมูลบล็อคตรงที่ไม่จำเป็นต้องสรุปรวมไดเมนชันแบบสปาร์ซล่วงหน้าเพื่อประสิทธิภาพของการสืบค้นที่ดี กุญแจสำคัญอยู่ที่เคอร์เนลฐานข้อมูลของพื้นที่เก็บข้อมูลการสรุปรวม ซึ่งช่วยให้การสรุปรวมแบบไดนามิคทำได้รวดเร็วข้ามไดเมนชันขนาดใหญ่
แม้พื้นที่จัดเก็บการสรุปรวมจะมีประโยชน์มากมาย แต่ก็มีหลายการใช้งานที่เหมาะกับพื้นที่จัดเก็บบล็อคมากกว่า เช่น ความสามารถในการโหลดข้อมูลที่ความละเอียดใดๆ หรือรันการปันส่วนแบทช์ที่ซับซ้อนบ่อยครั้ง หรือใช้งานการแปลงสกุลเงินสำหรับการเงินระดับโลก ในกรณีดังกล่าว และอีกมากมาย โหมดไฮบริดอาจเป็นโซลูชันที่ดี โหมดไฮบริดเป็นการผสานรวมคุณสมบัติที่ดีที่สุดของพื้นที่เก็บข้อมูลบล็อคและพื้นที่เก็บข้อมูลการสรุปรวม ในโหมดไฮบริด Essbase
ทำให้เกิดความยืดหยุ่นในการคำนวณโปรซีเจอร์อย่างเต็มที่ แม้ว่าการคำนวณจะขึ้นอยู่กับการสรุปรวมสปาร์ซแบบไดนามิค
ใช้เอ็นจินแบบไฮบริดสำหรับการสืบค้นที่เข้าใช้สมาชิกสปาร์ซแบบไดนามิค สำหรับการสืบค้นเพียงไม่กี่เปอร์เซ็นต์ที่ไม่สามารถประมวลผลด้วยวิธีนี้ได้ Essbase จะใช้งานโฟลว์การคำนวณพื้นที่เก็บข้อมูลบล็อคเพื่อตอบสนองต่อคำขอ
มีประโยชน์เหล่านี้ หากคุณทำเครื่องหมายสมาชิกสปาร์ซเป็นแบบไดนามิค:
ปรับปรุงประสิทธิภาพของการปรับโครงสร้าง
ปรับปรุงประสิทธิภาพของการสำรองข้อมูล
ลดความต้องการพื้นที่ว่างในดิสก์
เนื่องจากโหมดไฮบริดเกี่ยวข้องกับการคำนวณแบบไดนามิค คุณสามารถจัดลำดับการคำนวณโดยใช้ ลำดับการแปลค่า
หมายเหตุ:
ไม่ว่าจะขับเคลื่อนโดยการสืบค้นหรือสคริปต์ การคำนวณแบบไฮบริดก็จะดำเนินการในพื้นที่หน่วยความจำชั่วคราว โดยใช้แคชของสูตรและแคชของพื้นที่เก็บข้อมูลการสรุปรวม
ความแตกต่างสำคัญ
ความแตกต่างสำคัญต่อไปนี้จะช่วยให้คุณเลือกประเภทตัวประมวลผลการสืบค้นที่เหมาะสมที่สุดสำหรับแอปพลิเคชันของคุณ
ข้อกำหนด | พื้นที่เก็บข้อมูลการสรุปรวม (ASO) | พื้นที่เก็บข้อมูลบล็อค (BSO) | โหมดไฮบริด |
---|---|---|---|
ออปติไมซ์สำหรับการสรุปรวมอย่างรวดเร็วในหลายไดเมนชันแบบสปาร์ซ |
ใช่ |
ไม่ |
ใช่ |
ออปติไมซ์สำหรับการใช้พื้นที่บนดิสก์น้อยและลดเวลาสำรองข้อมูล |
ใช่ |
ไม่ |
ใช่ |
ออปติไมซ์สำหรับแอปพลิเคชันทางการเงิน |
ไม่ |
ใช่ |
ใช่ |
ทำการปันส่วนได้ |
ใช่ |
ใช่ |
ใช่ |
ทำการคำนวณแบทช์ได้ |
ไม่ |
ใช่ |
ใช่ |
รองรับสูตรของสมาชิก |
ใช่ แสดงผลเป็น MDX |
ใช่ แสดงผลเป็น Essbase ฟังก์ชันการคำนวณ |
ใช่ แสดงผลเป็น Essbase ฟังก์ชันการคำนวณ |
ออปติไมซ์สำหรับการอ้างอิงส่งต่อในสูตรของสมาชิก |
ไม่ |
ไม่ |
ใช่ |
กำหนดลำดับการแปลค่าของการคำนวณ/การสรุปรวมได้ |
ใช่ |
ไม่ |
ใช่ |
ระบุการรันการสืบค้นจากล่างขึ้นบนได้เพื่อให้วิเคราะห์การอ้างอิงของชุดข้อมูลอินพุตขนาดเล็กได้รวดเร็วขึ้น |
ไม่ |
ไม่ |
ใช่ |
ติดตามและดีบักการรันการสืบค้นได้ |
ใช่ |
ไม่ |
ใช่ |
ความสามารถในการจำกัดการใช้หน่วยความจำที่อนุญาตสำหรับการสืบค้น |
ใช่ |
ไม่ |
ใช่ |
รองรับการคำนวณแบบสองชั้น |
ไม่ |
ใช่ |
ไม่ |
โหลดข้อมูลได้ทุกระดับ |
ไม่ โหลดได้เฉพาะเซลล์ระดับ 0 ที่ไม่มีการอ้างอิงสูตรเท่านั้น |
ใช่ |
ใช่ สำหรับระดับที่จัดเก็บ ไม่ สำหรับระดับแบบไดนามิค |
โหลดข้อมูลแบบเฉพาะส่วนเพิ่มด้วยบัฟเฟอร์ |
ใช่ |
ไม่ |
ไม่ |
การประเมินสูตรในไดเมนชันแบบสปาร์ซอาจมีผลลัพธ์แตกต่างจากสูตรเดียวกันในไดเมนชันที่หนาแน่น |
ไม่ระบุ |
ใช่ ในพื้นที่เก็บข้อมูลบล็อคที่ไม่มีโหมดไฮบริด สคริปต์การคำนวณ Essbase อาจได้รับการเขียนแบบซ้ำซ้อนโดยมีจุดประสงค์เพื่อแก้ไขการอ้างอิงในบล็อคแบบสปาร์ซ หากคุณเปลี่ยนแปลงประเภทไดเมนชันจากสปาร์ซเป็นหนาแน่นหรือกลับกัน คุณอาจได้ผลลัพธ์แตกต่างกันสำหรับสูตรเดียวกัน |
ไม่ การอ้างอิงสูตรจะได้รับการคำนวณเหมือนกันโดยไม่คำถึงนึงว่าเป็นแบบสปาร์ซหรือหนาแน่น ในโหมดไฮบริด Essbase จะใช้อัลกอริทึมเพื่อแก้ไขการอ้างอิงแบบไดนามิค ในบางกรณี ข้อมูลที่ดึงมาจากสคริปต์การคำนวณอาจแตกต่างออกไปในโหมดไฮบริดเมื่อเทียบกับในโหมดพื้นที่เก็บข้อมูลบล็อคที่ไม่มีไฮบริด |