หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
Fabric คลังข้อมูล query acceleration เป็นความสามารถที่เร่งด้วย GPU ซึ่งออกแบบมาเพื่อปรับปรุงประสิทธิภาพและประสิทธิภาพของงาน SQL เชิงวิเคราะห์ใน Microsoft Fabric คลังข้อมูล
การเร่งคําสั่งค้นหาช่วยเร่งการดําเนินการ SQL ที่มีคุณสมบัติเหมาะสมอย่างชาญฉลาดโดยการถ่ายโอนงานที่ใช้การประมวลผลหนักไปยังเอนจินประมวลผลเฉพาะทางที่เร่งด้วย GPU การดําเนินการ เช่น การเชื่อมโยง การรวมกลุ่ม และการสแกน สามารถประมวลผลได้อย่างมีประสิทธิภาพมากขึ้นและในขนาดที่กว้างขึ้น เพื่อให้ประสิทธิภาพเร็วขึ้นและคาดการณ์ได้มากขึ้น ในขณะที่ยังคงความเข้ากันได้อย่างเต็มที่กับงาน T-SQL ที่มีอยู่
Note
ฟีเจอร์นี้อยู่ในโหมดทดลองจํากัด หากต้องการขอสิทธิ์เข้าถึงตามลําดับก่อนหลัง ให้กรอกแบบฟอร์มลงทะเบียนเร่งความเร็วในการสืบค้น
ทําไมต้องเปิดใช้งานการเร่งรัดคําสั่งค้นหา?
งานวิเคราะห์ที่ทันสมัยและขับเคลื่อนด้วย AI สร้างแรงกดดันต่อเครื่องยนต์คลังข้อมูลมากขึ้น เมื่อปริมาณข้อมูล ความซับซ้อนของคําค้นหา และความขนานเพิ่มขึ้น การดําเนินการ เช่น การรวมและการรวมข้อมูลอาจกลายเป็นคอขวดด้านประสิทธิภาพ
การเร่งความเร็วในการค้นหาตอบโจทย์เหล่านี้โดย:
- ลดเวลาการประมวลผลคําสั่งสําหรับการดําเนินการที่ใช้การประมวลผลสูง
- เพิ่มปริมาณงานสําหรับงานวิเคราะห์
- ปรับปรุงความสม่ําเสมอของประสิทธิภาพภายใต้ความต้องการพร้อมกัน
- ช่วยให้มีการวิเคราะห์ที่รวดเร็วขึ้นสําหรับรายงาน แอปพลิเคชัน และสถานการณ์ที่ขับเคลื่อนด้วย AI
การเร่งคําสั่งค้นหาจะไม่สร้างงานเพิ่มสําหรับนักพัฒนาหรือผู้ดูแลระบบ:
- ไม่มีการเขียนคําสั่งค้นหาใหม่
- ไม่มีการเปลี่ยนแปลงสคีมา
- ไม่ต้องจัดรูปแบบใหม่
- ไม่มีการเคลื่อนย้ายข้อมูล
- ไม่ต้องจัดการโครงสร้างพื้นฐานเพิ่มเติม
กรณีการใช้งานสําหรับการเร่งการสืบค้นใน Fabric คลังข้อมูล
การเร่งความเร็วในการค้นหาถูกออกแบบมาสําหรับงานวิเคราะห์ที่ประสิทธิภาพ ขนาด และความขนานเป็นสิ่งสําคัญ ลูกค้าที่ใช้งานวิเคราะห์ธุรกิจ การวิเคราะห์แอปพลิเคชัน และงานวิเคราะห์ที่ขับเคลื่อนด้วย AI มักจะได้รับประโยชน์สูงสุด โดยเฉพาะอย่างยิ่งเมื่อปริมาณข้อมูลและกิจกรรมการสืบค้นพร้อมกันเพิ่มขึ้น
การเร่งความเร็วในการค้นหาเหมาะอย่างยิ่งสําหรับงานที่:
- สแกนและประมวลผลข้อมูลปริมาณมาก
- ดําเนินการเชื่อมต่อที่ซับซ้อนข้ามชุดข้อมูลขนาดใหญ่
- ดําเนินการรวมข้อมูลและคํานวณวิเคราะห์บนชุดผลลัพธ์ขนาดใหญ่
- รองรับสภาพแวดล้อมที่มีความพร้อมกันสูงโดยมีผู้ใช้ แอปพลิเคชัน หรือเอเจนต์ AI หลายรายส่งคําถามพร้อมกัน
- ขับเคลื่อนการวิเคราะห์เชิงโต้ตอบ แดชบอร์ด รายงาน และแอปพลิเคชันปฏิบัติการที่ความหน่วงต่ําเป็นสิ่งสําคัญ
วิธีการทํางานของการเร่งคําสั่งค้นหา
การเร่งคําสั่งค้นหาจะปรับปรุงการทํางานของงานวิเคราะห์ที่มีสิทธิ์ใน Fabric คลังข้อมูล โดยอัตโนมัติ
เมื่อคุณส่งคําค้นหา:
- Fabric คลังข้อมูล วิเคราะห์แผนการสืบค้นและระบุการดําเนินการที่สามารถได้รับประโยชน์จากการดําเนินการที่รวดเร็วขึ้น
- คลังข้อมูลจะถ่ายโอนการดําเนินการที่มีคุณสมบัติไปยังเอนจินประมวลผลที่เร่งด้วย GPU ซึ่งทําหน้าที่เป็นโคโปรเซสเซอร์ร่วมกับซีพียูในโหนดคํานวณเดียวกัน
- GPU และ CPU ทั้งสองร่วมกันดําเนินการแผนการสืบค้นและส่งผลลัพธ์ผ่านอินเทอร์เฟซ T-SQL และประสบการณ์ผู้ใช้เดียวกัน
แนวทางนี้ช่วยให้มีประสิทธิภาพการค้นหาที่รวดเร็วและคาดการณ์ได้มากขึ้นโดยไม่ต้องเปลี่ยนแปลงคําสั่งค้นหา แอปพลิเคชัน หรือโมเดลข้อมูลที่มีอยู่
ความคาดหวังด้านประสิทธิภาพ
การปรับปรุงประสิทธิภาพที่แท้จริงขึ้นอยู่กับลักษณะของภาระงาน รูปแบบคําสั่ง การกระจายข้อมูล และคุณสมบัติของผู้ปฏิบัติงาน การเร่งคําสั่งค้นหาไม่ได้รับประกันว่าประสิทธิภาพจะเท่ากันทุกชิ้นงาน ปัจจัยที่มีผลต่อการเร่งความเร็ว ได้แก่:
| ปัจจัย | ผลกระทบ |
|---|---|
| ปริมาณข้อมูล | คําสั่งค้นหาที่ประมวลผลชุดข้อมูลขนาดใหญ่ โดยทั่วไปมีขนาดไม่เกิน 1 TB มีแนวโน้มที่จะได้รับประโยชน์สูงสุดจากการเร่งความเร็ว |
| รูปร่างคําสั่งค้นหา | การเร่งคําสั่งค้นหาถูกออกแบบมาสําหรับงานวิเคราะห์ที่ต้องอ่านข้อมูลจํานวนมาก การดําเนินการ เช่น การสแกน การเชื่อมโยง และการรวมข้อมูล สามารถได้รับประโยชน์จากการเร่งความเร็ว ในขณะที่การเขียนไม่ได้ |
| กระบวนการทำงานพร้อมกัน | งานที่มีคําสั่งค้นหาพร้อมกันจํานวนมากจะได้รับประโยชน์จากการเพิ่มอัตราการส่งข้อมูลและประสิทธิภาพที่คาดการณ์ได้มากขึ้น |
คุณสมบัติสําหรับการเร่งคําสั่งค้นหา
ไม่ใช่ทุกคําสั่งหรือโอเปอเรเตอร์ที่จะมีสิทธิ์เร่งความเร็ว คุณสมบัติของคําค้นหาขึ้นอยู่กับลักษณะของคําค้นหาและข้อมูลที่ถูกประมวลผล
เหตุผลที่พบบ่อยที่สุดที่คําค้นอาจไม่ผ่านเกณฑ์เร่งการเร่งคําค้น ได้แก่:
การใช้งานชนิดข้อมูล nvarchar
- การเร่งความเร็วในการค้นหาในปัจจุบันยังรองรับ nvarchar ในระดับจํากัด ถ้าเป็นไปได้ ให้ใช้ varchar(8000) แทน nvarchar เพื่อเพิ่มคุณสมบัติในการรับคําค้น
การจัดเรียงที่ไม่แยกตัวพิมพ์ใหญ่-เล็ก
- การเร่งความเร็วในการค้นหาในปัจจุบันรองรับการจัด เรียงแบบไม่แยกตัวพิมพ์เล็ก-เล็กในขอบเขตจํากัด หากเป็นไปได้ ให้ใช้ การจัดเรียงแบบแยกตัวพิมพ์เล็ก-เล็ก เพื่อเพิ่มคุณสมบัติในการรับคําสั่งค้นหา
วิธีเข้าร่วมตัวอย่างการเร่งคําสั่งค้นหา
เพื่อให้มั่นใจในประสบการณ์พรีวิวคุณภาพสูง Microsoft กําลังค่อย ๆ เปิดตัวการเร่งความเร็วในการค้นหา ลูกค้าที่ขอเข้าถึงจะได้รับการปฐมนิเทศตามลําดับก่อนหลัง
ลูกค้าสามารถขอเข้าถึงได้โดยกรอกแบบฟอร์มลงทะเบียน: แบบฟอร์มลงทะเบียนเร่งความเร็ว
หลังจาก Microsoft อนุมัติคําขอเข้าถึงของคุณ คุณจะได้รับอีเมลยืนยันว่าสามารถเร่งการสืบค้นได้สําหรับ tenant ของคุณ
เพื่อเปิดใช้งานการเร่งคําสั่งค้นหา:
- ตรวจสอบให้แน่ใจว่าความจุ Fabric ของคุณอยู่ในภูมิภาคที่รองรับ
- ไปยังพื้นที่ทำงานของคุณ
- เปิดการตั้งค่าพื้นที่ทํางาน
- ภายใต้ Fabric Warehouse ให้เลือก เร่งคําสั่งค้นหา
- เปิดสวิตช์ 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) เพื่อตรวจสอบแผนการรันคําสั่ง รวมถึงตัวดําเนินการเร่งคําสั่งและรายละเอียดการรัน แผนการสืบค้นแบบกราฟิกช่วยให้คุณเข้าใจว่าการสืบค้นถูกดําเนินการอย่างไร และระบุส่วนใดของแผนการสืบค้นที่ถูกเร่งความเร็ว
เมื่อเปิดใช้งานและเปิดใช้งานการเร่งคําสั่งค้นหาบนคําสั่งที่มีสิทธิ์ คําสั่งเร่งความเร็วจะแสดงตัวดําเนินการเร่ง คําสั่งพิเศษ ภายในแผน
หากต้องการดูแผนการดําเนินงานแบบกราฟิก ดูที่:
- ใน SQL Server Management Studio (SSMS) ดูที่ แสดงแผนการดําเนินการจริง
- ในส่วนขยาย MSSQL สําหรับ Visual Studio Code ดูที่ Query Plan Visualizer
การเร่งความเร็วในการค้นหาถูกเรียกเก็บเงินอย่างไร?
การเร่งรัดคําค้นใช้โมเดลธุรกิจเดียวกับส่วนอื่น ๆ ของ Fabric และคิดค่าบริการโดยใช้หน่วยความจุ (Capacity Units - CU)
การเร่งความเร็วในการค้นหาใช้มิเตอร์แยกต่างหาก มิเตอร์นี้ใช้พลังงาน CU ในอัตราที่สูงกว่าภาระงานพื้นฐาน Fabric คลังข้อมูล คุณจะจ่ายค่าบริการนี้ก็ต่อเมื่อคุณเปิดใช้งานการเร่งรัดการค้นหาเท่านั้น เมื่อเปิดใช้งานแล้ว คําค้นหาทั้งหมดจะถูกคิดค่าบริการผ่านมิเตอร์เร่งความเร็วของคําค้นหา สําหรับข้อมูลเพิ่มเติม โปรดดูที่ รายงานการเรียกเก็บเงินและการใช้ประโยชน์ใน Fabric คลังข้อมูล และวิธีการ: สังเกตแนวโน้มการใช้ Fabric คลังข้อมูล