คิวรีฐานข้อมูลและตรวจทานคุณลักษณะ Copilot
นําไปใช้กับ:✅ฐานข้อมูล SQL ใน Microsoft Fabric
คุณสามารถใช้คิวรี Transact-SQL ในเครื่องมือหลายตัว เช่น Visual Studio Code, SQL Server Management Studio (SSMS) และเครื่องมืออื่น ๆ ที่เชื่อมต่อผ่านโพรโทคอล Tabular Data Stream (TDS) มาตรฐานได้
ข้อกำหนดเบื้องต้น
- ทําตามขั้นตอนก่อนหน้าทั้งหมดในบทช่วยสอนนี้
เชื่อมต่อ
คุณสามารถเชื่อมต่อกับฐานข้อมูล SQL โดยใช้ตัวแก้ไขบนเว็บในพอร์ทัล Fabric
เปิดพื้นที่ทํางานของคุณและค้นหาฐานข้อมูล SQL ใน Fabric ที่คุณสร้างไว้ก่อนหน้านี้ในบทช่วยสอนนี้ เลือกชื่อของฐานข้อมูล หรือเลือกจุดไข่ปลาที่อยู่ถัดจากชื่อฐานข้อมูล และเลือก เปิด
ตัวแก้ไขบนเว็บสําหรับฐานข้อมูล SQL ใน Fabric มีตัวสํารวจวัตถุพื้นฐานและส่วนติดต่อการดําเนินการคิวรี เมนูตัวสํารวจที่รวมกันจะแสดงรายการวัตถุฐานข้อมูลทั้งหมด
คิวรี Transact-SQL
คุณสามารถพิมพ์คําสั่ง Transact-SQL (T-SQL) ในหน้าต่างคิวรีได้
ใน ribbon ของฐานข้อมูลในพอร์ทัล Fabric เลือก ปุ่มคิวรี ใหม่
คัดลอกสคริปต์ T SQL ต่อไปนี้และวางในหน้าต่างคิวรี สคริปต์ตัวอย่างนี้จะดําเนินการคิวรีอย่างง่าย
TOP 10
และสร้างมุมมองที่ยึดตามคิวรี T-SQL เชิงวิเคราะห์อย่างง่าย มุมมองSupplyChain.vProductsbySuppliers
ใหม่จะถูกใช้ในภายหลังในบทช่วยสอนนี้-- Show the top 10 selling items SELECT TOP 10 [P].[ProductID], [P].[Name], SUM([SOD].[OrderQty]) AS TotalQuantitySold FROM [SalesLT].[Product] AS P INNER JOIN [SalesLT].[SalesOrderDetail] AS SOD ON [P].[ProductID] = [SOD].[ProductID] GROUP BY [P].[ProductID], [P].[Name] ORDER BY TotalQuantitySold DESC; GO /* Create View that will be used in the SQL GraphQL Endpoint */ CREATE VIEW SupplyChain.vProductsbySuppliers AS SELECT COUNT(a.ProductID) AS ProductCount , a.SupplierLocationID , b.CompanyName FROM SupplyChain.Warehouse AS a INNER JOIN dbo.Suppliers AS b ON a.SupplierID = b.SupplierID GROUP BY a.SupplierLocationID, b.CompanyName; GO
เลือก ปุ่มเรียกใช้ ในแถบเครื่องมือเพื่อดําเนินการคิวรี T-SQL
คุณยังสามารถไฮไลต์ส่วนของคิวรีเพื่อเรียกใช้โค้ดส่วนนั้นได้
คิวรีจะถูกบันทึกโดยอัตโนมัติด้วยชื่อ คิวรี SQL 1 ภายใต้รายการ คิวรี ภายใต้มุมมอง ออบเจ็กต์ คุณสามารถเลือกจุดไข่ปลา (
...
) ที่อยู่ถัดจากชื่อเพื่อทําซ้ํา เปลี่ยนชื่อ หรือลบได้
Copilot สําหรับฐานข้อมูล SQL
ด้วย Copilot สําหรับฐานข้อมูล SQL คุณสามารถเริ่มเขียน T-SQL ในตัวแก้ไขคิวรี SQL และ Copilot จะสร้างคําแนะนําโค้ดโดยอัตโนมัติเพื่อช่วยทําให้คิวรีของคุณเสร็จสมบูรณ์ แป้น Tab ยอมรับคําแนะนําของโค้ดหรือพิมพ์ต่อไปเพื่อละเว้นคําแนะนํา
แผงตัวแก้ไขคิวรีประกอบด้วย Copilot สําหรับฐานข้อมูล SQL
หมายเหตุ
Copilot สําหรับฐานข้อมูล SQL ไม่ได้ใช้ข้อมูลในตารางเพื่อสร้างคําแนะนํา T-SQL ในชื่อของวัตถุฐานข้อมูล เช่น ชื่อตารางและมุมมอง ชื่อคอลัมน์ คีย์หลัก และเมตาดาต้าของคีย์นอกเพื่อสร้างรหัส T-SQL
คุณยังสามารถเข้าถึงการดําเนินการด่วนต่าง ๆ ได้ ในริบบอนของตัวแก้ไข คิวรี SQL ตัวเลือกแก้ไข และ อธิบาย เป็นการดําเนินการด่วน ไฮไลต์คิวรี SQL ที่คุณเลือก จากนั้นเลือกหนึ่งในปุ่มการดําเนินการด่วนเพื่อดําเนินการกระทําที่เลือกบนคิวรีของคุณ
ไฮไลต์โค้ดที่คุณเพิ่งวางในหน้าต่างคิวรีของคุณ
กดปุ่ม อธิบายคิวรี ในริบบอนหน้าต่างคิวรี
Copilot เพิ่มความคิดเห็นที่ช่วยอธิบายว่าแต่ละขั้นตอนของโค้ดกําลังทําอะไร
Copilot สามารถแก้ไขข้อผิดพลาดในโค้ดของคุณเนื่องจากข้อความแสดงข้อผิดพลาดเกิดขึ้น สถานการณ์ข้อผิดพลาดสามารถมีรหัส T-SQL ที่ไม่ถูกต้องหรือไม่สนับสนุน การสะกดคําที่ไม่ถูกต้อง และอื่น ๆ นอกจากนี้ Copilot ยังให้ข้อคิดเห็นที่อธิบายการเปลี่ยนแปลงและแนะนําแนวทางปฏิบัติที่ดีที่สุดของ SQL คุณยังสามารถรับคําอธิบายภาษาธรรมชาติของคิวรี SQL และ Schema ฐานข้อมูลของคุณในรูปแบบความคิดเห็นได้
นอกจากนี้ยังมีบานหน้าต่างการสนทนาที่คุณสามารถถามคําถามกับ Copilot ผ่านภาษาธรรมชาติ Copilot ตอบสนองต่อคิวรี SQL หรือภาษาธรรมชาติที่สร้างขึ้นโดยยึดตามคําถามที่ถาม
มีฟีเจอร์อื่น ๆ ของ Copilot ที่คุณสามารถทดลองได้ เช่น ภาษาธรรมชาติไปยัง SQL และ Q&A ตามเอกสาร นอกจากนี้ Copilot ยังช่วยค้นหาเอกสารที่เกี่ยวข้องกับคําขอของคุณ สําหรับข้อมูลเพิ่มเติม ดู Copilot สําหรับฐานข้อมูล SQL ใน Microsoft Fabric (ตัวอย่าง)
การตรวจสอบประสิทธิภาพในฐานข้อมูล SQL ใน Fabric
ขณะที่คิวรีของคุณทํางานในฐานข้อมูล SQL ของคุณใน Fabric ระบบจะรวบรวมเมตริกประสิทธิภาพการทํางานเพื่อแสดงใน แดชบอร์ดประสิทธิภาพการทํางาน คุณสามารถใช้แดชบอร์ดประสิทธิภาพเพื่อดูเมตริกประสิทธิภาพของฐานข้อมูล เพื่อระบุปัญหาคอขวดของประสิทธิภาพการทํางาน และค้นหาโซลูชันสําหรับปัญหาด้านประสิทธิภาพการทํางาน
ในพอร์ทัล Fabric มีสองวิธีในการเปิดใช้งานแดชบอร์ดประสิทธิภาพบนฐานข้อมูล SQL ของคุณ:
- บน แถบเครื่องมือหน้าแรก ใน คิวรีด้วยตัวแก้ไขคิวรี SQL ให้เลือก สรุปประสิทธิภาพ
- คลิกขวาบนปุ่มบริบท (สามจุด) ในมุมมองรายการ จากนั้นเลือก เปิดสรุปประสิทธิภาพ
การแจ้งเตือนประสิทธิภาพ
อีกคุณลักษณะหนึ่งของประสิทธิภาพการทํางานในฐานข้อมูล SQL ใน Fabric คือ การแจ้งเตือน ข้อความแจ้งเตือนเหล่านี้จะถูกสร้างโดยอัตโนมัติด้วยเกณฑ์ที่กําหนดไว้ล่วงหน้า ซึ่งมีข้อความแจ้งเตือนที่กําลังดําเนินอยู่ ซึ่งเกิดขึ้นเมื่อฐานข้อมูลกําลังเผชิญกับปัญหา การแจ้งเตือนนี้จะแสดงด้วยแถบการแจ้งเตือนแนวนอน ข้อความแจ้งเตือนอีกชุดหนึ่งคือ การแจ้งเตือนที่รอดําเนินการ ซึ่งจัดเก็บไว้ในระบบ ซึ่งแสดงว่าการวิเคราะห์จําเป็นสําหรับพารามิเตอร์ฐานข้อมูลที่เข้าสู่สถานะที่สําคัญ
เมื่อคุณเลือกลิงก์สําหรับการแจ้งเตือน สรุป ประสิทธิภาพจะมีข้อมูลสรุปของการแจ้งเตือนและเมตริกล่าสุดของฐานข้อมูล จากที่นี่ คุณสามารถเจาะลึกไทม์ไลน์เหตุการณ์สําหรับข้อมูลเพิ่มเติมได้
เมื่อฐานข้อมูลถึงสถานะที่สําคัญของปริมาณการใช้ CPU (หรือปัจจัยอื่นใดที่ทําให้เกิดการแจ้งเตือน) คุณสามารถดูจุดที่ไม่แข็งแรงที่ทําเครื่องหมายบน กราฟของแท็บการใช้งาน CPU การทําเครื่องหมายจุดที่ปริมาณการใช้ CPU ข้ามค่าเกณฑ์ สามารถกําหนดค่าช่วงเวลาได้และค่าเริ่มต้นคือ 24 ชั่วโมง
ใน แท็บคิวรี สามารถเปิดคิวรีเพื่อแก้ไขปัญหารายละเอียดคิวรีได้ แต่ละคิวรีประกอบด้วยรายละเอียด รวมถึงประวัติการดําเนินการและการแสดงตัวอย่างคิวรี คุณสามารถเปิดข้อความคิวรี T-SQL ในตัวแก้ไข หรือใน SQL Server Management Studio สําหรับการแก้ไขปัญหา
คุณลักษณะอื่นที่มีประสิทธิภาพของฐานข้อมูล SQL ใน Fabric คือการปรับแต่งโดยอัตโนมัติ การปรับแต่งโดยอัตโนมัติคือกระบวนการตรวจสอบและวิเคราะห์อย่างต่อเนื่องที่เรียนรู้เกี่ยวกับลักษณะของปริมาณงานของคุณและระบุปัญหาและการปรับปรุงที่อาจเกิดขึ้น
กระบวนการนี้ช่วยให้ฐานข้อมูลสามารถปรับให้เข้ากับปริมาณงานของคุณแบบไดนามิกโดยการค้นหาว่าดัชนีและแผนใดที่ไม่จําเป็นอาจปรับปรุงประสิทธิภาพของปริมาณงานของคุณ จากการค้นพบเหล่านี้ การปรับแต่งอัตโนมัติจะใช้การดําเนินการปรับแต่งที่ปรับปรุงประสิทธิภาพของปริมาณงานของคุณ
นอกจากนี้ การปรับแต่งอัตโนมัติจะตรวจสอบประสิทธิภาพของฐานข้อมูลอย่างต่อเนื่องหลังจากทําการเปลี่ยนแปลงเพื่อให้แน่ใจว่าการปรับปรุงประสิทธิภาพของปริมาณงานของคุณ การดําเนินการใด ๆ ที่ไม่ได้ปรับปรุงประสิทธิภาพจะแปลงกลับโดยอัตโนมัติ กระบวนการตรวจสอบนี้เป็นคุณลักษณะหลักที่ทําให้มั่นใจได้ว่าการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นจากการปรับแต่งอัตโนมัติจะไม่ลดประสิทธิภาพโดยรวมของปริมาณงานของคุณ
การทํา ดัชนีอัตโนมัติในฐานข้อมูล Azure SQL และฐานข้อมูล Fabric SQL เป็นส่วนหนึ่งของการปรับแต่งและทําให้การจัดการดัชนีเป็นไปโดยอัตโนมัติ ปรับปรุงประสิทธิภาพคิวรีและความเร็วในการดึงข้อมูล ซึ่งปรับเปลี่ยนโดยการระบุและทดสอบดัชนีที่อาจเกิดขึ้นตามการใช้งานคอลัมน์ คุณลักษณะ นี้ช่วยปรับปรุงประสิทธิภาพของฐานข้อมูลโดยรวม และปรับทรัพยากรให้เหมาะสมโดยการลบดัชนีที่ไม่ได้ใช้งานออก
ในพอร์ทัล Fabric แท็บดัชนี อัตโนมัติจะแสดงประวัติและสถานะของดัชนีที่สร้างขึ้นโดยอัตโนมัติ:
สําหรับข้อมูลเพิ่มเติม ดูแดชบอร์ดประสิทธิภาพการทํางานสําหรับฐานข้อมูล SQL ใน Microsoft Fabric
การสํารองข้อมูลในฐานข้อมูล SQL ใน Fabric
ฐานข้อมูล SQL ใน Fabric ใช้การสํารองข้อมูลสําหรับคุณโดยอัตโนมัติ และคุณสามารถดูข้อมูลสํารองเหล่านี้ได้ในคุณสมบัติที่คุณเข้าถึงผ่านมุมมองฐานข้อมูลของพอร์ทัล Fabric
เปิดมุมมองฐานข้อมูลของคุณในพอร์ทัล Fabric
เลือกไอคอน การตั้งค่า ในแถบเครื่องมือ
เลือกหน้า คืนค่าจุด มุมมองนี้แสดงจุดล่าสุดในการสํารองเวลาที่ใช้ในฐานข้อมูลของคุณ
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสํารองข้อมูลในฐานข้อมูล Fabric SQL ดูการสํารองข้อมูลอัตโนมัติในฐานข้อมูล SQL ใน Microsoft Fabric และ Restore จากการสํารองข้อมูลในฐานข้อมูล SQL ใน Microsoft Fabric
การรักษาความปลอดภัยในฐานข้อมูล SQL ใน Fabric
ความปลอดภัยในฐานข้อมูล SQL ใน Fabric เกี่ยวข้องกับระบบการรับรองความถูกต้องและการเข้าถึงสองระบบ: Microsoft Fabric และความปลอดภัยของฐานข้อมูล ท่าทางด้านความปลอดภัยที่สมบูรณ์เป็นการซ้อนทับ "อนุญาตมากที่สุด" ของระบบเหล่านี้ ดังนั้นจึงเป็นวิธีที่ดีที่สุดที่จะให้การเชื่อมต่อไปยังองค์ประกอบหลักของ Microsoft Fabric และจากนั้นจัดการความปลอดภัยของฐานข้อมูลที่ปลอดภัยยิ่งขึ้นเพื่อกรานูลาริตี้มากขึ้น
ตอนนี้คุณจะให้สิทธิ์การเข้าถึงบัญชีอื่นในองค์กรของคุณ แล้วควบคุมการรักษาความปลอดภัยฐานข้อมูลของพวกเขาโดยใช้ Schema
จากพื้นที่ทํางาน Fabric ของคุณที่คุณสร้างขึ้นสําหรับบทช่วยสอนนี้ ให้เลือกเมนูบริบท (
...
) ของฐานข้อมูล SQL จากนั้นเลือก แชร์ จากเมนูใส่ชื่อที่ติดต่อจากองค์กรของคุณเพื่อรับการแจ้งเตือนคําเชิญการแชร์
เลือกให้
คุณไม่จําเป็นต้องให้สิทธิ์เพิ่มเติมในพื้นที่นี้ – การแชร์ฐานข้อมูลกับบัญชีจะทําให้มีการเข้าถึงการเชื่อมต่อสําหรับที่ติดต่อที่แชร์กัน
เปิดฐานข้อมูล SQL โดยการเลือกฐานข้อมูลในมุมมองพื้นที่ทํางาน
เลือก ความปลอดภัย ในแถบเมนูของมุมมองฐานข้อมูล เลือก จัดการความปลอดภัย SQL ในริบบอน
ในบานหน้าต่างนี้ คุณสามารถเลือกบทบาทฐานข้อมูลปัจจุบันเพื่อเพิ่มบัญชีลงในนั้น เลือก รายการ + บทบาท ใหม่
ตั้งชื่อบทบาท supply_chain_readexecute_access จากนั้นเลือก
SalesLT
สคีมา และSupplyChain
ยกเลิกการเลือกกล่องกาเครื่องหมายทั้งหมดยกเว้นเลือกและดําเนินการเลือก บันทึก
ใน แผงจัดการความปลอดภัยของ SQL ให้เลือกกล่องตัวเลือกที่อยู่ถัดจากบทบาทใหม่ และเลือก จัดการการเข้าถึง ในเมนู
ใส่ชื่อบัญชีผู้ใช้ในองค์กรของคุณที่คุณแชร์ฐานข้อมูลและเลือกปุ่ม เพิ่ม จากนั้นเลือก บันทึก
คุณสามารถอนุญาตให้บัญชีดูข้อมูลและเรียกใช้โพรซีเดอร์ที่จัดเก็บไว้ในฐานข้อมูลด้วยการรวมกันของ: การดําเนินการแชร์และให้บทบาททั้ง SELECT และ EXECUTE สิทธิ์บนแบบแผนสองแบบ
คุณยังมีการดําเนินการ GRANT, DENY และภาษาควบคุมข้อมูล (DCL) อื่น ๆ สําหรับแบบจําลองความปลอดภัยแบบละเอียดสําหรับฐานข้อมูล SQL ของคุณในข้อมูล Fabric
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการแชร์ ดูแชร์ฐานข้อมูล SQL ของคุณ และจัดการสิทธิ์และแชร์รายการใน Microsoft Fabric