เร่งความเร็วในการค้นหาใน Fabric คลังข้อมูล (ตัวอย่าง)

Fabric คลังข้อมูล query acceleration เป็นความสามารถที่เร่งด้วย GPU ซึ่งออกแบบมาเพื่อปรับปรุงประสิทธิภาพและประสิทธิภาพของงาน SQL เชิงวิเคราะห์ใน Microsoft Fabric คลังข้อมูล

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

Note

ฟีเจอร์นี้อยู่ในโหมดทดลองจํากัด หากต้องการขอสิทธิ์เข้าถึงตามลําดับก่อนหลัง ให้กรอกแบบฟอร์มลงทะเบียนเร่งความเร็วในการสืบค้น

ทําไมต้องเปิดใช้งานการเร่งรัดคําสั่งค้นหา?

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

การเร่งความเร็วในการค้นหาตอบโจทย์เหล่านี้โดย:

  • ลดเวลาการประมวลผลคําสั่งสําหรับการดําเนินการที่ใช้การประมวลผลสูง
  • เพิ่มปริมาณงานสําหรับงานวิเคราะห์
  • ปรับปรุงความสม่ําเสมอของประสิทธิภาพภายใต้ความต้องการพร้อมกัน
  • ช่วยให้มีการวิเคราะห์ที่รวดเร็วขึ้นสําหรับรายงาน แอปพลิเคชัน และสถานการณ์ที่ขับเคลื่อนด้วย AI

การเร่งคําสั่งค้นหาจะไม่สร้างงานเพิ่มสําหรับนักพัฒนาหรือผู้ดูแลระบบ:

  • ไม่มีการเขียนคําสั่งค้นหาใหม่
  • ไม่มีการเปลี่ยนแปลงสคีมา
  • ไม่ต้องจัดรูปแบบใหม่
  • ไม่มีการเคลื่อนย้ายข้อมูล
  • ไม่ต้องจัดการโครงสร้างพื้นฐานเพิ่มเติม

กรณีการใช้งานสําหรับการเร่งการสืบค้นใน Fabric คลังข้อมูล

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

การเร่งความเร็วในการค้นหาเหมาะอย่างยิ่งสําหรับงานที่:

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

วิธีการทํางานของการเร่งคําสั่งค้นหา

การเร่งคําสั่งค้นหาจะปรับปรุงการทํางานของงานวิเคราะห์ที่มีสิทธิ์ใน Fabric คลังข้อมูล โดยอัตโนมัติ

เมื่อคุณส่งคําค้นหา:

  1. Fabric คลังข้อมูล วิเคราะห์แผนการสืบค้นและระบุการดําเนินการที่สามารถได้รับประโยชน์จากการดําเนินการที่รวดเร็วขึ้น
  2. คลังข้อมูลจะถ่ายโอนการดําเนินการที่มีคุณสมบัติไปยังเอนจินประมวลผลที่เร่งด้วย GPU ซึ่งทําหน้าที่เป็นโคโปรเซสเซอร์ร่วมกับซีพียูในโหนดคํานวณเดียวกัน
  3. GPU และ CPU ทั้งสองร่วมกันดําเนินการแผนการสืบค้นและส่งผลลัพธ์ผ่านอินเทอร์เฟซ T-SQL และประสบการณ์ผู้ใช้เดียวกัน

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

ความคาดหวังด้านประสิทธิภาพ

การปรับปรุงประสิทธิภาพที่แท้จริงขึ้นอยู่กับลักษณะของภาระงาน รูปแบบคําสั่ง การกระจายข้อมูล และคุณสมบัติของผู้ปฏิบัติงาน การเร่งคําสั่งค้นหาไม่ได้รับประกันว่าประสิทธิภาพจะเท่ากันทุกชิ้นงาน ปัจจัยที่มีผลต่อการเร่งความเร็ว ได้แก่:

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

คุณสมบัติสําหรับการเร่งคําสั่งค้นหา

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

เหตุผลที่พบบ่อยที่สุดที่คําค้นอาจไม่ผ่านเกณฑ์เร่งการเร่งคําค้น ได้แก่:

  • การใช้งานชนิดข้อมูล nvarchar

    • การเร่งความเร็วในการค้นหาในปัจจุบันยังรองรับ nvarchar ในระดับจํากัด ถ้าเป็นไปได้ ให้ใช้ varchar(8000) แทน nvarchar เพื่อเพิ่มคุณสมบัติในการรับคําค้น
  • การจัดเรียงที่ไม่แยกตัวพิมพ์ใหญ่-เล็ก

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

วิธีเข้าร่วมตัวอย่างการเร่งคําสั่งค้นหา

เพื่อให้มั่นใจในประสบการณ์พรีวิวคุณภาพสูง Microsoft กําลังค่อย ๆ เปิดตัวการเร่งความเร็วในการค้นหา ลูกค้าที่ขอเข้าถึงจะได้รับการปฐมนิเทศตามลําดับก่อนหลัง

ลูกค้าสามารถขอเข้าถึงได้โดยกรอกแบบฟอร์มลงทะเบียน: แบบฟอร์มลงทะเบียนเร่งความเร็ว

หลังจาก Microsoft อนุมัติคําขอเข้าถึงของคุณ คุณจะได้รับอีเมลยืนยันว่าสามารถเร่งการสืบค้นได้สําหรับ tenant ของคุณ

เพื่อเปิดใช้งานการเร่งคําสั่งค้นหา:

  1. ตรวจสอบให้แน่ใจว่าความจุ Fabric ของคุณอยู่ในภูมิภาคที่รองรับ
  2. ไปยังพื้นที่ทำงานของคุณ
  3. เปิดการตั้งค่าพื้นที่ทํางาน
  4. ภายใต้ Fabric Warehouse ให้เลือก เร่งคําสั่งค้นหา
  5. เปิดสวิตช์ Query Acceleration

Important

การเปิดหรือปิดการเร่งความเร็วในการค้นหาจะยกเลิกคําสั่งค้นหาใด ๆ ที่กําลังทํางานอยู่ในพื้นที่ทํางาน ทําการเปลี่ยนแปลงนี้ในช่วงที่กิจกรรมน้อย

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

การสนับสนุนในระดับภูมิภาค

ในการแสดงตัวอย่างปัจจุบัน การเร่งคําสั่งค้นหาสําหรับ Fabric คลังข้อมูล มีให้ใช้งานภายในความจุเฉพาะในภูมิภาคต่อไปนี้เท่านั้น:

  • สหรัฐ: East US, East US 2 และ South Central US
  • เอเชียตะวันออกเฉียงใต้
  • เยอรมนีตอนกลางทางตะวันตก

ลูกค้านอกภูมิภาคที่รองรับจําเป็นต้องสร้างความจุ Fabric ในภูมิภาคที่รองรับ

การตรวจสอบและการสังเกตการเร่งการสืบค้น

ใช้ประสบการณ์การติดตามต่อไปนี้เพื่อพิจารณาว่าการเร่งคําสั่งค้นหาถูกนําไปใช้กับคําสั่งค้นหาหรือไม่

ตรวจสอบการเร่งความเร็วในการค้นหาในพอร์ทัล Fabric

  • ในหน้า Monitor ของพอร์ทัล Fabric ไปที่ ประวัติการสืบค้น และตรวจสอบคอลัมน์ Query Acceleration คอลัมน์นี้แสดงว่ามีการเร่งความเร็วกับคําสั่งเฉพาะหรือไม่ หากไม่ได้ใช้การเร่งความเร็ว การเร่งคําสั่งค้นหาจะถูกปิดใช้งาน หรือคําสั่งค้นหานั้นไม่มีสิทธิ์สําหรับการเร่งความเร็ว
  • ในคําสั่งรันยาว ให้ตรวจสอบเมตริก Count of accelerated runs เมตริกนี้แสดงจํานวนครั้งที่การเร่งความเร็วถูกนําไปใช้กับคําค้นหา
  • ใน คําสั่ง Frequent run ให้ตรวจสอบเมตริก Count of accelerated runs เมตริกนี้แสดงจํานวนการประมวลผลที่เร่งความเร็วทั้งหมดสําหรับคําสั่งค้นหาในช่วงเวลาหนึ่ง

ติดตามการเร่งความเร็วในการค้นหาโดยใช้มุมมองข้อมูลเชิงลึกของการค้นหา

คุณสามารถเขียนคําสั่ง T-SQL บน มุมมองข้อมูลเชิงลึกของคําสั่งค้นหา เพื่อตรวจสอบว่าการเร่งคําสั่งได้เปิดใช้งานเมื่อดําเนินการคําสั่งหรือไม่ และมีการเร่งความเร็วกับคําสั่งนั้นหรือไม่ ภายในคลังของคุณ ค้นหามุมมอง query insights ได้ที่ Schemas, queryinsights, Views

มุมมอง Query Insights ต่อไปนี้มีข้อมูลการเร่งคําสั่งค้นหา:

  • queryinsights.exec_requests_history

    • ตรวจสอบ is_accelerated คอลัมน์
    • 1 ระบุว่ามีการเร่งคําสั่งค้นหากับคําสั่งค้นหา
      • 0 ระบุว่าไม่ได้ใช้การเร่งคําสั่งค้นหา หากไม่ได้ใช้การเร่งความเร็ว การเร่งคําสั่งค้นหาจะถูกปิดใช้งาน หรือคําสั่งค้นหานั้นไม่มีสิทธิ์สําหรับการเร่งความเร็ว
  • queryinsights.long_running_queries

    • ตรวจสอบ number_of_accelerated_runs คอลัมน์
    • ค่านี้แสดงจํานวนการรันทั้งหมดที่มีการใช้การเร่งคําสั่งค้นหา
  • queryinsights.frequently_run_queries

    • ตรวจสอบ number_of_accelerated_runs คอลัมน์
    • ค่านี้แสดงจํานวนการรันทั้งหมดที่มีการใช้การเร่งคําสั่งค้นหา

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

ดูการเร่งความเร็วในการค้นหาในแผนการดําเนินการ

คุณสามารถใช้ SQL Server Management Studio (SSMS) เพื่อตรวจสอบแผนการรันคําสั่ง รวมถึงตัวดําเนินการเร่งคําสั่งและรายละเอียดการรัน แผนการสืบค้นแบบกราฟิกช่วยให้คุณเข้าใจว่าการสืบค้นถูกดําเนินการอย่างไร และระบุส่วนใดของแผนการสืบค้นที่ถูกเร่งความเร็ว

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

ภาพหน้าจอของตัวอย่างคําสั่งโดยใช้ตัวดําเนินการ Query Accleration

หากต้องการดูแผนการดําเนินงานแบบกราฟิก ดูที่:

การเร่งความเร็วในการค้นหาถูกเรียกเก็บเงินอย่างไร?

การเร่งรัดคําค้นใช้โมเดลธุรกิจเดียวกับส่วนอื่น ๆ ของ Fabric และคิดค่าบริการโดยใช้หน่วยความจุ (Capacity Units - CU)

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