แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้เกี่ยวกับ Query Plan และ Server Timings ใน DAX Studio นี่คือภาพรวมของสิ่งที่ เกิดขึ้นเบื้องหลังเมื่อใดก็ตามที่คุณเรียกใช้แบบสอบถาม DAX

คุณสามารถค้นหาตัวเลือก Query Plan และ Server Timings ในบานหน้าต่าง Traces ใต้แท็บ Home

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

สารบัญ

แผนแบบสอบถามใน DAX Studio

เมื่อคุณคลิกตัวเลือก แผนแบบสอบถาม จะสร้างการเชื่อมต่อกับแบบจำลองข้อมูลใน LuckyTemplates หรือSQL Server Analysis Services

Query Plans เป็นคำสั่งที่สร้างโดยกลไกจัดการสูตรที่กำหนดโฟลว์เชิงตรรกะและฟิสิคัลของงาน

คุณสามารถดูบานหน้าต่างผลลัพธ์ที่แสดงว่าการติดตามแบบสอบถามได้เริ่มต้นขึ้นแล้ว

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

แผนการสืบค้นเชิงกายภาพและเชิงตรรกะ

การคลิกที่ตัวเลือกแผนแบบสอบถามจะเปิดบานหน้าต่างใหม่ในหน้าต่างผลลัพธ์ บานหน้าต่างแผนคิวรีแบ่งออกเป็นสองบานย่อย: แผนคิว รีจริงและแผนคิวรีเชิงตรรกะ

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

ตัวอย่างเช่น ลองเขียนรหัส DAX ที่จะประเมินตารางผลิตภัณฑ์ เมื่อคุณเรียกใช้รหัสนี้ คุณจะเห็นรายการโฆษณาบางรายการทั้งในแผนการสืบค้นจริงและเชิงตรรกะ

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

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

เวลาเซิร์ฟเวอร์ใน DAX Studio

เมื่อคุณคลิกตัวเลือก Server Timings บานหน้าต่างใหม่จะปรากฏขึ้นในหน้าต่างผลลัพธ์ ข้อมูลนี้มีข้อมูลเกี่ยวกับ CPU

คุณยังสามารถดูข้อมูลสำหรับกลไกจัดการสูตร (FE) และกลไกการจัดเก็บข้อมูล (SE )

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

FE และSEแสดงระยะเวลาที่แต่ละกลไกใช้ในการดึงข้อมูลและส่งคืนผลลัพธ์กลับไปยัง DAX Studio

SE Queriesแสดงจำนวนการสืบค้นที่ดำเนินการกับ VertiPaq หรือเครื่องมือจัดเก็บข้อมูล DirectQuery และสุดท้ายSE Cacheจะแสดงจำนวนรหัสที่เก็บไว้ในแคชข้อมูลกลไกการจัดเก็บข้อมูล

ตารางยังแสดงข้อมูลเพิ่มเติมเกี่ยวกับการสืบค้นที่คุณดำเนินการ

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

แต่ละคอลัมน์แสดงถึงสิ่งต่อไปนี้:

  • บรรทัดแสดงหมายเลขบรรทัดของแบบสอบถาม
  • คลาสย่อยแสดงตัวดำเนินการที่ใช้
  • ระยะเวลาแสดงระยะเวลาที่ Storage Engine ใช้ในการดำเนินการค้นหา
  • แถวแสดงจำนวนแถวในตารางที่สร้างขึ้น
  • KBแสดงจำนวน RAM ที่ตารางใช้

รายละเอียดของกระบวนการ

เมื่อคุณคลิกที่แถวในตารางของบานหน้าต่างเวลาเซิร์ฟเวอร์ คุณจะเห็นภาษาเทียมของข้อความค้นหา

แผนการสืบค้นและการกำหนดเวลาเซิร์ฟเวอร์ใน DAX Studio

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

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


การลบตารางวันที่ที่ซ่อนอยู่ใน LuckyTemplates เพื่อปรับปรุงประสิทธิภาพ
DAX Query ใน LuckyTemplates – แผนการสืบค้นเชิงตรรกะและเชิงกายภาพ
กำหนดการตั้งค่าแบบสอบถามใน LuckyTemplates DAX Studio

บทสรุป

แผนการสืบค้นแสดงรายการคำแนะนำที่ฐานข้อมูลกำลังติดตามเพื่อดำเนินการสืบค้น ในทางกลับกัน Server Timings จะแสดงเมตริกเฉพาะบน Formula Engine, Storage Engine และ Data Model

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


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

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

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้