สร้างลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวมที่ออปติไมซ์โดยใช้ยูทิลิตีออปติไมซ์ลูกบาศก์สองรายการ ดังนี้
ยูทิลิตี | ข้อมูลที่แสดง |
---|---|
เกณฑ์พื้นฐาน | เมตริคประสิทธิภาพของลูกบาศก์ |
ลำดับการแปลค่า | ลำดับการแปลค่าของสมาชิกในลูกบาศก์ |
เมตริคที่ติดตามโดยยูทิลิตีเกณฑ์พื้นฐานจะแสดงวิธีที่ระบบกำลังดำเนินการอยู่ ใช้เมตริคเหล่านี้เพื่อกำหนดประสิทธิภาพของเกณฑ์พื้นฐาน และเพื่อเป็นเกณฑ์วัดประโยชน์ของการออปติไมซ์ถัดไปที่คุณดำเนินการ
ก่อนการใช้ยูทิลิตีนี้ คุณต้องสร้างเวิร์กบุคของแอปพลิเคชัน รวมถึงเอาต์ไลน์ การตั้งค่าคอนฟิเกอเรชัน และการสืบค้นต่างๆ ที่คุณต้องการรวมไว้ในลูกบาศก์
เมื่อคุณรันยูทิลิตี ยูทิลิตีดังกล่าวจะสร้างลูกบาศก์ โหลดไฟล์ข้อมูลที่เลือก สร้างการสรุปรวมดีฟอลต์หรือการสรุปรวมตามการสืบค้น (หากใช้งานไว้ใน ปรับแต่ง) และรันการสืบค้นที่อยู่ในเวิร์กบุคของแอปพลิเคชัน คุณจำเป็นต้องมีตัวอย่างการสืบค้นจากผู้ใช้ของคุณ
ยูทิลิตีเกณฑ์พื้นฐานจะสร้างแผงข้อมูลของแอปพลิเคชันและกระบวนการในการดำเนินการต่างๆ ซึ่งช่วยให้คุณออกแบบและออปติไมซ์ลูกบาศก์ได้ เมื่อคุณใช้การเปลี่ยนแปลงและสร้างลูกบาศก์อีกครั้ง เกณฑ์พื้นฐานจะช่วยให้คุณเปรียบเทียบการวนซ้ำของการแก้ไขลูกบาศก์ได้ บนแท็บ Essbase.Stats.Baseline ของเวิร์กบุคของแอปพลิเคชัน ยูทิลิตีเกณฑ์พื้นฐานจะต่อท้ายตารางใหม่ด้วยข้อมูลล่าสุดสำหรับการวนซ้ำแต่ละครั้ง
เตรียมตัวรันยูทิลิตีออปติไมซ์เกณฑ์พื้นฐานลูกบาศก์ในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม
ดำเนินการกับงานเหล่านี้ให้เสร็จสมบูรณ์ก่อนรันยูทิลิตีเกณฑ์พื้นฐาน ดังนี้
ในการสร้างเวิร์กบุคของแอปพลิเคชัน คุณสามารถดาวน์โหลดและแก้ไขเวิร์กบุคของแอปพลิเคชันตัวอย่างเพื่อให้ตรงตามความต้องการของคุณได้ โปรดดู สำรวจเทมเพลทแกลเลอรี่
หากชีทการสืบค้นมีเมตะดาต้าจากเซิร์ฟเวอร์ที่แตกต่างกัน เครื่องมือออกแบบลูกบาศก์จะแสดงคำเตือนและหยุดการประมวลผลชั่วคราว จนกว่าคุณจะตอบกลับ
การตั้งค่า | ค่า |
---|---|
ASODEFAULTCACHESIZE | 100
ระบุขนาดดีฟอลต์สำหรับแคชพื้นที่เก็บข้อมูลการสรุปรวม ค่าดีฟอลต์คือ 100 เริ่มต้นด้วย 100 และปรับหากมีการระบุโดยเอาต์พุตของ QUERYTRACE |
LONGQUERYTIMETHRESHOLD | -1
การตั้งค่านี้จะช่วยให้คุณสามารถระบุระยะเวลาต่ำสุดเป็นวินาทีของการสืบค้นที่คุณต้องการบันทึกข้อมูลทางสถิติได้ Oracle แนะนำให้ทำการตั้งค่า LONGQUERYTIMETHRESHOLD เมื่อใช้ยูทิลิตีนี้ |
QUERYTRACE | -1
ตั้งค่าการติดตามโฟลว์การคำนวณการสืบค้นที่จะรันและผลลัพธ์ที่จะพิมพ์ไปยังไฟล์ การตั้งค่า QUERYTRACE จะให้การวิเคราะห์ที่ลึกขึ้น |
รันยูทิลิตีออปติไมซ์เกณฑ์พื้นฐานลูกบาศก์ในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม
ในลูกบาศก์พื้นที่เก็บข้อมูลการสรุปรวม ยูทิลิตีพื้นฐานจะระบุไดเมนชันแบบไดนามิค ที่เก็บ และที่ใช้งานหลายลำดับชั้น นอกจากนี้ ยังแสดงเมตริคสำหรับการโหลดข้อมูล การสร้างการสรุปรวม และการทำการสืบค้นอีกด้วย
ในการรันยูทิลิตีเกณฑ์พื้นฐาน ให้ทำดังนี้
เมื่อคุณสร้างการสรุปรวม Essbase จะเลือกวิวของการสรุปรวมที่จะทบ สรุปรวมวิวดังกล่าวตามลำดับชั้นเอาต์ไลน์ และจัดเก็บค่าเซลล์ในวิวที่เลือก หากการสรุปรวมมีเซลล์การสรุปรวมที่อ้างอิงในค่าระดับ 0 ซึ่งจะเปลี่ยนแปลงผ่านการโหลดข้อมูล ค่าระดับสูงกว่าจะได้รับการอัปเดตโดยอัตโนมัติที่ช่วงท้ายของกระบวนการโหลดข้อมูล
หรือป้อนค่าที่ไม่ใช่ศูนย์สำหรับ อัตราส่วนต่อการหยุด
การเว้นอัตราส่วนต่อการหยุดว่างไว้ที่ศูนย์ (ค่าดีฟอลต์) หมายความว่าไม่มีอัตราส่วนต่อการหยุด
พิจารณาตั้งค่าตัวเลือกนี้เป็นค่าที่ไม่ใช่ศูนย์หากไม่มีประเภทการสืบค้นทั่วไปที่รู้จักที่รันโดยผู้ใช้ของลูกบาศก์ และคุณต้องการปรับปรุงการทำงานด้วยการจำกัดการเติบโตของลูกบาศก์ Essbase จะสรุปรวมวิวที่เลือก โดยมีข้อยกเว้นว่าการเติบโตสูงสุดของลูกบาศก์ที่สรุปรวมต้องไม่เกินอัตราส่วนที่กำหนด ตัวอย่างเช่น ขนาดของลูกบาศก์คือ 1 GB โดยระบุขนาดรวมเป็น 1.2 หมายความว่าขนาดของข้อมูลที่ได้ต้องไม่เกิน 20% ของ 1 GB สำหรับขนาดรวมที่ 1.2 GB
Essbase จะสรุปรวมวิวที่เลือกที่ได้รับการกำหนดตามการวิเคราะห์รูปแบบการสืบค้นของผู้ใช้ นี่เป็นแนวทางที่ดีหากประเภทที่คล้ายกันของการสืบค้นที่โดยทั่วไปแล้วรันโดนผู้ใช้ลูกบาศก์ของคุณ ยูทิลิตีจะรันการสืบค้นที่เก็บไว้ในเวิร์กบุคก่อน แล้วจึงสร้างวิวของการสรุปรวมตามการสืบค้นเหล่านั้น
พิจารณาการเลือกช่องนี้หากลูกบาศก์ของคุณใช้งาน ลำดับชั้นสำรอง สำหรับสมาชิกหรือแอททริบิวที่ใช้ร่วมกัน และคุณไม่ต้องการรวมไว้ในการสรุปรวม
หากคุณไม่มีชีทข้อมูลในเวิร์กบุคของแอปพลิเคชัน ระบบจะแสดงพรอมต์ให้คุณเลือกไฟล์ข้อมูลและไฟล์กฎจากแคตตาล็อก ขอแนะนำให้จัดเก็บไฟล์ข้อมูลและไฟล์กฎไว้ในไดเรคทอรีที่ใช้ร่วมกันในแคตตาล็อก เพื่อมิให้ไฟล์เหล่านั้นสูญหายไปเมื่อคุณสร้างลูกบาศก์อีกครั้ง
การสร้างลูกบาศก์อาจใช้เวลานาน
Essbase จะสร้างและเพิ่มชีท Essbase.Stats.Baseline ในเวิร์กบุค
ตรวจดูลำดับการแปลค่าของสมาชิกที่คำนวณและเปลี่ยนแปลงเพื่อลดจำนวนการรันสูตร และปรับปรุงประสิทธิภาพการทำงาน หรือลองจัดเก็บสมาชิกที่คำนวณโดยมีสูตรเพื่อลดจำนวนการรันสูตรและปรับปรุงประสิทธิภาพการทำงาน
ยูทิลิตีลำดับการแปลค่ามีคุณสมบัติช่วยให้คุณแสดงผลข้อมูลโฟลว์ลำดับการแปลค่าที่ใช้ในแอปพลิเคชัน ซึ่งสามารถช่วยในการวินิจฉัยประสิทธิภาพของการสืบค้นที่เกี่ยวข้องกับสูตรต่างๆ ได้
ใช้ข้อมูลในชีท Essbase.Stats.SolveOrder เพื่อปรับปรุงลำดับการแปลค่าให้ออปติไมซ์ประสิทธิภาพของการสืบค้น โปรดดู ลำดับการคำนวณ