สร้างลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวมที่ออปติไมซ์

สร้างลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวมที่ออปติไมซ์โดยใช้ยูทิลิตีออปติไมซ์ลูกบาศก์สองรายการ ดังนี้

ยูทิลิตี ข้อมูลที่แสดง
เกณฑ์พื้นฐาน เมตริคประสิทธิภาพของลูกบาศก์
ลำดับการแปลค่า ลำดับการแปลค่าของสมาชิกในลูกบาศก์

ออปติไมซ์เมตริคพื้นฐานในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม

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

ก่อนการใช้ยูทิลิตีนี้ คุณต้องสร้างเวิร์กบุคของแอปพลิเคชัน รวมถึงเอาต์ไลน์ การตั้งค่าคอนฟิเกอเรชัน และการสืบค้นต่างๆ ที่คุณต้องการรวมไว้ในลูกบาศก์

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

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

เตรียมตัวรันยูทิลิตีออปติไมซ์เกณฑ์พื้นฐานลูกบาศก์ในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม

ดำเนินการกับงานเหล่านี้ให้เสร็จสมบูรณ์ก่อนรันยูทิลิตีเกณฑ์พื้นฐาน ดังนี้

  1. ออกแบบและสร้างเวิร์กบุคของแอปพลิเคชันของคุณ

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

  2. ล้างชีทการสืบค้นในเวิร์กบุคของแอปพลิเคชันเมตะดาต้าของ Smart View ดังนี้
    1. ไปที่ริบบิ้น Smart View
    2. เลือก ข้อมูลชีท แล้วคลิก ลบ

    หากชีทการสืบค้นมีเมตะดาต้าจากเซิร์ฟเวอร์ที่แตกต่างกัน เครื่องมือออกแบบลูกบาศก์จะแสดงคำเตือนและหยุดการประมวลผลชั่วคราว จนกว่าคุณจะตอบกลับ

  3. แก้ไขเวิร์กชีท Cube.Settings ด้วยการตั้งค่า คอนฟิเกอเรชันของแอปพลิเคชัน ต่อไปนี้
    การตั้งค่า ค่า
    ASODEFAULTCACHESIZE 100

    ระบุขนาดดีฟอลต์สำหรับแคชพื้นที่เก็บข้อมูลการสรุปรวม

    ค่าดีฟอลต์คือ 100 เริ่มต้นด้วย 100 และปรับหากมีการระบุโดยเอาต์พุตของ QUERYTRACE

    LONGQUERYTIMETHRESHOLD -1

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

    QUERYTRACE -1

    ตั้งค่าการติดตามโฟลว์การคำนวณการสืบค้นที่จะรันและผลลัพธ์ที่จะพิมพ์ไปยังไฟล์ การตั้งค่า QUERYTRACE จะให้การวิเคราะห์ที่ลึกขึ้น

รันยูทิลิตีออปติไมซ์เกณฑ์พื้นฐานลูกบาศก์ในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม

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

ในการรันยูทิลิตีเกณฑ์พื้นฐาน ให้ทำดังนี้

  1. จากริบบิ้น เครื่องมือออกแบบลูกบาศก์ ให้เลือก งานด้านการดูแลระบบ > ออปติไมซ์ลูกบาศก์
  2. (เลือกระบุได้) คลิก ปรับแต่ง เพื่อเลือกการดำเนินการของเกณฑ์พื้นฐานที่จะรัน
    • สร้างลูกบาศก์ - สร้างลูกบาศก์ที่กำหนดไว้ในเวิร์กบุคของแอปพลิเคชัน และโหลดข้อมูลในชีทข้อมูล
    • สร้างการสรุปรวม - การสรุปรวมคือการรวมที่จัดเก็บระดับกลาง ซึ่งเรียกว่าวิวของการสรุปรวม วิวของการสรุปรวมจะจัดเก็บจุดที่ตัดกันระดับบน ซึ่งรองรับการทำงานของการสืบค้นด้วยการหลีกเลี่ยงการสรุปรวมแบบไดนามิคในจุดที่ตัดกันที่สืบค้นมากที่สุดในลูกบาศก์ การสรุปรวมเงื่อนไขใช้เพื่ออ้างอิงกระบวนการสรุปรวมและชุดค่าที่จัดเก็บเป็นผลจากกระบวนการ

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

    • รันการสืบค้น - รันการสืบค้นในชีทการสืบค้น
    • เอ็กซ์ปอร์ตทั้งหมด - เอ็กซ์ปอร์ตข้อมูลทั้งหมดในลูกบาศก์ไปยังไดเรคทอรีลูกบาศก์ หลังจากที่บันทึกเวลาการเอ็กซ์ปอร์ตและขนาดไฟล์แล้ว ระบบจะลบไฟล์การเอ็กซ์ปอร์ตออกโดยอัตโนมัต
  3. คลิก สร้างเกณฑ์พื้นฐาน
    • หรือป้อนค่าที่ไม่ใช่ศูนย์สำหรับ อัตราส่วนต่อการหยุด
      ภาพของไดอะล็อกบ็อกซ์สร้างการสรุปรวมในการออปติไมซ์ลูกบาศก์ในโปรแกรมออกแบบลูกบาศก์

      การเว้นอัตราส่วนต่อการหยุดว่างไว้ที่ศูนย์ (ค่าดีฟอลต์) หมายความว่าไม่มีอัตราส่วนต่อการหยุด

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

    • เลือกหรือล้างช่องสำหรับ ขึ้นอยู่กับข้อมูลการสืบค้น

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

  4. เลือกว่าจะ ใช้งานการทบสำรอง หรือไม่

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

  5. คลิก ตกลง

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

    การสร้างลูกบาศก์อาจใช้เวลานาน

    Essbase จะสร้างและเพิ่มชีท Essbase.Stats.Baseline ในเวิร์กบุค

  6. ดูชีท Essbase.Stats.Baseline ในเวิร์กบุคของแอปพลิเคชัน
    • ตารางแรกในชีทจะแสดงจำนวนเซลล์ที่โหลด ขนาดของแคชพื้นที่เก็บข้อมูลการสรุปรวมดีฟอลต์ แนวโน้มการสร้างการสรุปรวมและอัตราส่วนต่อการหยุด แนวโน้มการอ้างอิงการสืบค้นในเวิร์กบุค และแนวโน้มการใช้งานการทบสำรอง
      ภาพของตารางสถิติใน Essbase.Stats.Baseline สำหรับออปติไมซ์ลูกบาศก์ในโปรแกรมออกแบบลูกบาศก์บน ASO

    • สีต่างๆ ในตาราง เกณฑ์พื้นฐาน จะระบุประเภทลำดับชั้นสำหรับไดเมนชันแต่ละรายการ
      • เขียว - ไดเมนชันหลายลำดับชั้น
      • น้ำเงิน - ไดเมนชันลำดับชั้นที่เก็บ
      • น้ำเงิน - ไดเมนชันลำดับชั้นไดนามิค

      ภาพของตารางเกณฑ์พื้นฐานในแท็บ Excel ของ Essbase.Stats.Baseline สำหรับออปติไมซ์ลูกบาศก์ในโปรแกรมออกแบบลูกบาศก์บน ASO

    • ในส่วน โหลดและคำนวณ แถวจะแสดงเวลาโหลด ขนาดข้อมูลระดับอินพุต และขนาดข้อมูลการสรุปรวมสำหรับการโหลดข้อมูลเบื้องต้นและหลังจากสร้างการสรุปรวม
      ภาพของตารางโหลดและคำนวณในแท็บ Excel Essbase.Stats.Baseline สำหรับออปติไมซ์ลูกบาศก์ในโปรแกรมออกแบบลูกบาศก์บน ASO

    • ในส่วน การสืบค้น คอลัมน์ สูตร จะมีจำนวนสูตรที่รันในการสืบค้นปรากฏอยู่

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


      ภาพของตารางการสืบค้นบนแท็บเกณฑ์พื้นฐานใน Excel สำหรับออปติไมซ์ลูกบาศก์ในโปรแกรมออกแบบลูกบาศก์บน ASO

    • ตารางสุดท้ายบนชีทที่แสดงเวลาการเอ็กซ์ปอร์ตและขนาดไฟล์

ออปติไมซ์ลำดับการแปลค่าในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม

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

ในการรันยูทิลิตีออปติไมซ์ลำดับการแปลค่าลูกบาศก์ ให้ทำดังนี้
  1. จากริบบิ้นเครื่องมือออกแบบลูกบาศก์ ให้เลือก งานด้านการดูแลระบบ > ออปติไมซ์ลูกบาศก์
  2. คลิก ลำดับการแปลค่า
  3. ดูชีท Essbase.Stats.SolveOrder ของเวิร์กบุคของแอปพลิเคชัน

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