การเปรียบเทียบโหมดไฮบริด พื้นที่เก็บข้อมูลบล็อค และพื้นที่เก็บข้อมูลการสรุปรวม

หากไม่มีโหมดไฮบริด อัลกอริทึมพื้นที่เก็บข้อมูลบล็อคสำหรับสมาชิกเครื่องคำนวณไดนามิคจะมีข้อจำกัดเมื่อใช้กับไดเมนชันที่ใหญ่และเป็นแบบสปาร์ซ โหมดไฮบริด (และพื้นที่เก็บข้อมูลการสรุปรวม) นั้นออปติไมซ์มาให้เหมาะสำหรับการวิเคราะห์การอ้างอิงแบบไดนามิคมากกว่า อ่านเกี่ยวกับความแตกต่างสำคัญเพื่อช่วยให้คุณเลือกประเภทตัวประมวลผลการสืบค้นที่เหมาะสมที่สุดสำหรับแอปพลิเคชัน Essbase

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

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

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

  • ทำให้เกิดความยืดหยุ่นในการคำนวณโปรซีเจอร์อย่างเต็มที่ แม้ว่าการคำนวณจะขึ้นอยู่กับการสรุปรวมสปาร์ซแบบไดนามิค

  • ใช้เอ็นจินแบบไฮบริดสำหรับการสืบค้นที่เข้าใช้สมาชิกสปาร์ซแบบไดนามิค สำหรับการสืบค้นเพียงไม่กี่เปอร์เซ็นต์ที่ไม่สามารถประมวลผลด้วยวิธีนี้ได้ Essbase จะใช้งานโฟลว์การคำนวณพื้นที่เก็บข้อมูลบล็อคเพื่อตอบสนองต่อคำขอ

  • มีประโยชน์เหล่านี้ หากคุณทำเครื่องหมายสมาชิกสปาร์ซเป็นแบบไดนามิค:

    • กำจัดความจำเป็นสำหรับการสรุปรวมล่วงหน้า
    • ปรับปรุงประสิทธิภาพของการปรับโครงสร้าง

    • ปรับปรุงประสิทธิภาพของการสำรองข้อมูล

    • ลดความต้องการพื้นที่ว่างในดิสก์

  • เนื่องจากโหมดไฮบริดเกี่ยวข้องกับการคำนวณแบบไดนามิค คุณสามารถจัดลำดับการคำนวณโดยใช้ ลำดับการแปลค่า

หมายเหตุ:

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

ความแตกต่างสำคัญ

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

ข้อกำหนด พื้นที่เก็บข้อมูลการสรุปรวม (ASO) พื้นที่เก็บข้อมูลบล็อค (BSO) โหมดไฮบริด

ออปติไมซ์สำหรับการสรุปรวมอย่างรวดเร็วในหลายไดเมนชันแบบสปาร์ซ

ใช่

ไม่

ใช่

ออปติไมซ์สำหรับการใช้พื้นที่บนดิสก์น้อยและลดเวลาสำรองข้อมูล

ใช่

ไม่

ใช่

ออปติไมซ์สำหรับแอปพลิเคชันทางการเงิน

ไม่

ใช่

ใช่

ทำการปันส่วนได้

ใช่

ใช่

ใช่

ทำการคำนวณแบทช์ได้

ไม่

ใช่

ใช่

รองรับสูตรของสมาชิก

ใช่ แสดงผลเป็น MDX

ใช่ แสดงผลเป็น Essbase ฟังก์ชันการคำนวณ

ใช่ แสดงผลเป็น Essbase ฟังก์ชันการคำนวณ

ออปติไมซ์สำหรับการอ้างอิงส่งต่อในสูตรของสมาชิก

ไม่

ไม่

ใช่

กำหนดลำดับการแปลค่าของการคำนวณ/การสรุปรวมได้

ใช่

ไม่

ใช่

ลำดับการแปลค่าในโหมดไฮบริด

ระบุการรันการสืบค้นจากล่างขึ้นบนได้เพื่อให้วิเคราะห์การอ้างอิงของชุดข้อมูลอินพุตขนาดเล็กได้รวดเร็วขึ้น

ไม่

ไม่

ใช่

การตั้งค่าคอนฟิเกอเรชัน QUERYBOTTOMUP

ฟังก์ชันการคำนวณ @QUERYBOTTOMUP

ติดตามและดีบักการรันการสืบค้นได้

ใช่

QUERYTRACE

ไม่

ใช่

QUERYTRACE

ความสามารถในการจำกัดการใช้หน่วยความจำที่อนุญาตสำหรับการสืบค้น

ใช่

MAXFORMULACACHESIZE

ไม่

ใช่

MAXFORMULACACHESIZE

รองรับการคำนวณแบบสองชั้น

ไม่

ใช่

ไม่

โหลดข้อมูลได้ทุกระดับ

ไม่ โหลดได้เฉพาะเซลล์ระดับ 0 ที่ไม่มีการอ้างอิงสูตรเท่านั้น

ใช่

ใช่ สำหรับระดับที่จัดเก็บ

ไม่ สำหรับระดับแบบไดนามิค

โหลดข้อมูลแบบเฉพาะส่วนเพิ่มด้วยบัฟเฟอร์

ใช่

ไม่

ไม่

การประเมินสูตรในไดเมนชันแบบสปาร์ซอาจมีผลลัพธ์แตกต่างจากสูตรเดียวกันในไดเมนชันที่หนาแน่น

ไม่ระบุ

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

ไม่ การอ้างอิงสูตรจะได้รับการคำนวณเหมือนกันโดยไม่คำถึงนึงว่าเป็นแบบสปาร์ซหรือหนาแน่น

ในโหมดไฮบริด Essbase จะใช้อัลกอริทึมเพื่อแก้ไขการอ้างอิงแบบไดนามิค ในบางกรณี ข้อมูลที่ดึงมาจากสคริปต์การคำนวณอาจแตกต่างออกไปในโหมดไฮบริดเมื่อเทียบกับในโหมดพื้นที่เก็บข้อมูลบล็อคที่ไม่มีไฮบริด