หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Microsoft Fabric Eventhouse ถูกสร้างขึ้นเพื่อปรับการคํานวณตามรูปแบบการใช้งานของคุณ ซึ่งหมายความว่าการใช้งานความจุจะปรับขนาดโดยอัตโนมัติเพื่อตอบสนองความต้องการปริมาณงานของคุณ
บทความนี้จะแนะนําคุณเกี่ยวกับปัจจัยที่พบบ่อยที่สุดที่กําหนดขนาดของการคํานวณเหตุการณ์ของคุณ เพื่อให้คุณสามารถตัดสินใจได้อย่างถูกต้องเพื่อปรับให้เหมาะสมกับอีเวนต์เฮ้าส์ของคุณ
ปัจจัยสําคัญที่กระทบต่อขนาดการคํานวณ
ปัจจัยหลายอย่างกําหนดขนาดที่เหมาะสมสําหรับการคํานวณเหตุการณ์ในอีเวนต์เฮาส์ของคุณ คุณสามารถตัดสินใจอย่างชาญฉลาดเพื่อปรับการใช้งานของคุณให้เหมาะสมโดยการทําความเข้าใจปัจจัยเหล่านี้
การใช้ประโยชน์แคช
จํานวนข้อมูลที่เก็บไว้ในแคชร้อนเป็นปัจจัยหลักที่มีผลต่อขนาดของการคํานวณ eventhouse ของคุณ ขนาดการคํานวณแต่ละขนาดจะให้ความจุแคชร้อนจํานวนหนึ่ง เมื่อคุณใกล้ถึงขีดจํากัดนี้ ทั้งการคํานวณและพื้นที่แคชจะเพิ่มขึ้นตามลําดับ ดังนั้นจึงเป็นสิ่งสําคัญในการจัดการการใช้งานแคชร้อนของคุณอย่างมีประสิทธิภาพ
ทําความเข้าใจระดับความจุของแคชปัจจุบัน
เมื่อต้องการทําความเข้าใจการใช้แคชร้อนปัจจุบันของคุณ ให้เรียกใช้คําสั่งต่อไปนี้:
.show diagnostics
| project HotDataDiskSpaceUsage
คําสั่งนี้แสดงเปอร์เซ็นต์ของพื้นที่แคชร้อนที่ใช้อยู่ในปัจจุบัน
- หากการใช้งานแคชร้อนถึง ~ 95%การคํานวณของคุณจะปรับมาตราส่วนขึ้นไปยังระดับที่ไม่เกี่ยวข้องกันของการใช้งานอื่น ๆ (CPU, การนําเข้า ฯลฯ)
- ถ้าการใช้งานแคชร้อนไปต่ํากว่า ~35% และตรงตามปัจจัยมาตราส่วนอื่น ๆ ทั้งหมด (CPU, การนําเข้า ฯลฯ) การคํานวณของคุณจะมีขนาดเล็กลง
เพื่อให้เข้าใจตําแหน่งที่มีการใช้แคชร้อน ให้เจาะลึกลงในตารางที่ระบุ เริ่มต้นโดยการเรียกใช้คําสั่งต่อไปนี้
.show tables details
| summarize HotExtentSize=format\_bytes(sum(HotOriginalSize),2)
เมื่อต้องปรับนโยบายการแคชในระดับตาราง ให้ปรับเปลี่ยนนโยบายการแคชระดับตาราง
ความจุการนําเข้าข้อมูล
ปัจจัยอีกประการหนึ่งในขนาดของอีเวนต์เฮ้าส์ของคุณคือ การใช้งานการนําเข้าข้อมูล เพื่อให้แน่ใจว่าสามารถนําเข้าได้ทันเวลา Fabric จะตรวจสอบโหลดการนําเข้าของคุณ และปรับความจุประมวลผล Eventhouse เพื่อรองรับข้อมูลที่จะนําเข้า
ตรวจสอบโหลดการนําเข้า
เมื่อดูที่โหลดการนําเข้าคุณต้องการสังเกตมันเมื่อเวลาผ่านไป วิธีที่ดีที่สุดในการทําให้สําเร็จคือการเปิดใช้งานการตรวจสอบพื้นที่ทํางาน
หลังจากที่คุณเปิดใช้งานให้เรียกใช้คิวรีที่คล้ายกับคิวรีต่อไปนี้เพื่อดูการโหลดการนําเข้าปัจจุบันของคุณ:
EventhouseMetrics
| where Timestamp > ago(1d)
| where ItemName == "FieldDemos"
| where MetricName == "IngestsLoadFactor"
| summarize MinValue=min(MetricMinValue), max(MetricMaxValue) by bin(Timestamp,15m)
| render timechart
คําสั่งนี้แสดงเปอร์เซ็นต์ของความจุการนําเข้าที่ใช้โดยขนาดการคํานวณเหตุการณ์ปัจจุบัน ข้อควรระวังบางประการจากหมายเลขนี้:
- ถ้าคุณกําลังใช้ความจุการนําเข้าที่มากกว่า 70% หรือมากกว่าตามขนาดปัจจุบัน การคํานวณจะปรับขนาดตามการนําเข้า ซึ่งหมายความว่าเว้นแต่ว่ารูปแบบการนําเข้าเปลี่ยนแปลง คุณยังคงทํางานในขนาดการคํานวณนี้หรือใหญ่กว่า ซึ่งไม่เกี่ยวข้องของกิจกรรมอื่น ๆ
- หากเปอร์เซ็นต์นี้ลดลงต่ํากว่า 70%อย่างต่อเนื่อง นั่นหมายความว่าการคํานวณมีขนาดตามปัจจัยอื่น ๆ ซึ่งอาจเป็นการตั้งค่าความจุขั้นต่ํา การใช้งานแคช หรือการโหลดคิวรีใน eventhouse การตั้งค่านี้ยังพร้อมใช้งานในแดชบอร์ดการตรวจสอบพื้นที่ทํางานใน EH | Microsoft แท็บการนําเข้าตาราง
การโหลดคิวรี
โหลดและประสิทธิภาพของปัจจัยคิวรีในขนาดของความต้องการของ eventhouse สําหรับการคํานวณ วิธีที่ดีที่สุดในการตรวจสอบประสิทธิภาพการทํางานนี้คือการเปิดใช้งานการตรวจสอบพื้นที่ทํางานและใช้แดชบอร์ดการตรวจสอบพื้นที่ทํางาน
คุณสามารถเริ่มต้นด้วยแท็บ อีเวนต์เฮ้าส์ ในแดชบอร์ด ส่วน คิวรีของ Eventhouse มี
- จํานวนคิวรี
- สถานะคิวรีตามเวลา
- แอปพลิเคชันที่กําลังดําเนินการคิวรี
- ฐานข้อมูลที่มีการคิวรีมากที่สุด
- ผู้ใช้เรียกใช้คิวรีมากที่สุด
เมื่อต้องการดูข้อมูลรายละเอียดเพิ่มเติม ให้ใช้ EH | ไปที่แท็บ 'อื่นๆ' แท็บคิวรี แท็บนี้จะให้รายละเอียดของคิวรีเฉพาะและแสดงพารามิเตอร์ต่อไปนี้เพื่อช่วยให้คุณสามารถดูรายละเอียดแนวลึกของปัญหาเฉพาะได้อย่างรวดเร็ว
| ชื่อพารามิเตอร์ | คำอธิบาย |
|---|---|
| ลําดับตารางคิวรียอดนิยม | ช่วยให้คุณสามารถสั่งซื้อคิวรีตามประทับเวลาเวลา CPU, ระยะเวลา, การเข้าถึงห้องเย็น, จุดสูงสุดของหน่วยความจํา |
| ชื่ออีเวนต์เฮ้าส์ | ช่วยให้คุณสามารถกรองไปยังอีเวนต์เฮ้าส์เฉพาะหรือค้นหาในหลายอีเวนต์เฮ้าส์ได้ |
| ชื่อฐานข้อมูล | ให้คุณเลือกฐานข้อมูลที่คุณสนใจ |
| คน | ให้คุณสามารถระบุหรือแยกผู้ใช้ออกได้ |
| สถานะคิวรี | ตัวกรองที่ยึดตามสถานะคิวรี |
| แอปพลิเคชัน | ช่วยให้คุณสามารถกรองไปยังแอปพลิเคชันที่กําลังเรียกใช้คิวรี |
ปัญหาทั่วไปสองสามข้อที่สามารถระบุได้ง่ายโดยใช้แดชบอร์ดนี้:
- กรองตามเวลา CPU สูงสุดเพื่อดูว่าคิวรีใดที่อาจทําให้เกิดการใช้งาน CPU สูง
- กรองตามระยะเวลาสูงสุดเพื่อดูว่าคิวรีใดใช้เวลาดําเนินการนานที่สุดในการดําเนินการ
- กรองตามจํานวนหน่วยความจําสูงสุดเพื่อดูว่าคิวรีใดที่อาจทําให้เกิดปัญหาเกี่ยวกับหน่วยความจํา
- การใช้ คิวรีตามสถานะเมื่อเวลาผ่านไป เพื่อดูว่าคุณมีคิวรีที่เพิ่มขึ้นเรื่อย ๆ หรือไม่
- ใช้ไทล์จํากัดผลลัพธ์เพื่อดูว่าความจุผ้าจํากัดผลลัพธ์คิวรีใด ๆ หรือไม่
เมื่อใช้รายงานนี้ คุณสามารถเข้าถึงแอปพลิเคชัน ผู้ใช้ และคิวรีที่เฉพาะเจาะจงที่อาจต้องการความสนใจของคุณ บทความนี้ไม่ครอบคลุมถึงการปรับคิวรีให้เหมาะสม แต่การค้นหาข้อความคิวรีจริงที่จําเป็นต้องปรับให้เหมาะสมช่วยให้คุณสามารถเริ่มกระบวนการนั้นได้
การตอบกลับโดยอัตโนมัติ
ในบทความนี้ คุณสํารวจการใช้งานของ eventhouse ของคุณโดยใช้คําสั่งควบคุม คิวรีเทียบกับกิจกรรมการตรวจสอบพื้นที่ทํางาน และการใช้แดชบอร์ดการตรวจสอบพื้นที่ทํางาน
หากต้องการตั้งค่าการแจ้งเตือนจากสถานการณ์เหล่านี้ ให้ใช้ Activator Activator ช่วยให้คุณสามารถตอบสนองข้อมูลของคุณจากหลายตําแหน่งที่ตั้งใน Fabric รวมถึงการสร้างการดําเนินการจาก:
ซึ่งช่วยให้คุณสามารถตั้งค่าการดําเนินการจากชุดคิวรี KQL สําหรับคําสั่งควบคุมและจาก Real-Time แดชบอร์ดสําหรับไทล์ในการตรวจสอบแดชบอร์ดได้ คุณสามารถส่งอีเมล ข้อความใน Teams หรือเริ่มต้น Microsoft Power Automate ได้ตามความต้องการของคุณ
สรุป
การสังเกตสําหรับการประมวลผลเหตุการณ์ของคุณมีให้โดยใช้ภาพรวม Eventhouse, ภาพรวมฐานข้อมูล, คําสั่งควบคุมฐานข้อมูล KQL และฐานข้อมูลการตรวจสอบพื้นที่ทํางาน ในบทความนี้ คุณได้ทําตามสถานการณ์ทั่วไปและวิธีใช้คําสั่งควบคุมฐานข้อมูล KQL หรือฐานข้อมูลการตรวจสอบพื้นที่ทํางาน เพื่อให้คุณเข้าใจการใช้งานการคํานวณของคุณ