แชร์ผ่าน


คิวรีฐานข้อมูลและตรวจทานคุณลักษณะ Copilot

นําไปใช้กับ:ฐานข้อมูล SQL ใน Microsoft Fabric

คุณสามารถใช้คิวรี Transact-SQL ในเครื่องมือหลายตัว เช่น Visual Studio Code, SQL Server Management Studio (SSMS) และเครื่องมืออื่น ๆ ที่เชื่อมต่อผ่านโพรโทคอล Tabular Data Stream (TDS) มาตรฐานได้

ข้อกำหนดเบื้องต้น

  • ทําตามขั้นตอนก่อนหน้าทั้งหมดในบทช่วยสอนนี้

เชื่อมต่อ

คุณสามารถเชื่อมต่อกับฐานข้อมูล SQL โดยใช้ตัวแก้ไขบนเว็บในพอร์ทัล Fabric

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

สกรีนช็อตที่แสดงปุ่มเปิดฐานข้อมูลในเมนูบริบท

ตัวแก้ไขบนเว็บสําหรับฐานข้อมูล SQL ใน Fabric มีตัวสํารวจวัตถุพื้นฐานและส่วนติดต่อการดําเนินการคิวรี เมนูตัวสํารวจที่รวมกันจะแสดงรายการวัตถุฐานข้อมูลทั้งหมด

สกรีนช็อตที่แสดงฐานข้อมูล SQL ที่เปิดอยู่

คิวรี Transact-SQL

คุณสามารถพิมพ์คําสั่ง Transact-SQL (T-SQL) ในหน้าต่างคิวรีได้

  1. ใน ribbon ของฐานข้อมูลในพอร์ทัล Fabric เลือก ปุ่มคิวรี ใหม่

    สกรีนช็อตจากพอร์ทัล Fabric แสดงปุ่มคิวรีใหม่

  2. คัดลอกสคริปต์ 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
    
  3. เลือก ปุ่มเรียกใช้ ในแถบเครื่องมือเพื่อดําเนินการคิวรี T-SQL

  4. คุณยังสามารถไฮไลต์ส่วนของคิวรีเพื่อเรียกใช้โค้ดส่วนนั้นได้

  5. คิวรีจะถูกบันทึกโดยอัตโนมัติด้วยชื่อ คิวรี SQL 1 ภายใต้รายการ คิวรี ภายใต้มุมมอง ออบเจ็กต์ คุณสามารถเลือกจุดไข่ปลา (...) ที่อยู่ถัดจากชื่อเพื่อทําซ้ํา เปลี่ยนชื่อ หรือลบได้

Copilot สําหรับฐานข้อมูล SQL

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

แผงตัวแก้ไขคิวรีประกอบด้วย Copilot สําหรับฐานข้อมูล SQL

หมายเหตุ

Copilot สําหรับฐานข้อมูล SQL ไม่ได้ใช้ข้อมูลในตารางเพื่อสร้างคําแนะนํา T-SQL ในชื่อของวัตถุฐานข้อมูล เช่น ชื่อตารางและมุมมอง ชื่อคอลัมน์ คีย์หลัก และเมตาดาต้าของคีย์นอกเพื่อสร้างรหัส T-SQL

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

  1. ไฮไลต์โค้ดที่คุณเพิ่งวางในหน้าต่างคิวรีของคุณ

  2. กดปุ่ม อธิบายคิวรี ในริบบอนหน้าต่างคิวรี

  3. Copilot เพิ่มความคิดเห็นที่ช่วยอธิบายว่าแต่ละขั้นตอนของโค้ดกําลังทําอะไร

    สกรีนช็อตแสดงข้อคิดเห็นของ Copilot ในคิวรี T-SQL

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 คือ การแจ้งเตือน ข้อความแจ้งเตือนเหล่านี้จะถูกสร้างโดยอัตโนมัติด้วยเกณฑ์ที่กําหนดไว้ล่วงหน้า ซึ่งมีข้อความแจ้งเตือนที่กําลังดําเนินอยู่ ซึ่งเกิดขึ้นเมื่อฐานข้อมูลกําลังเผชิญกับปัญหา การแจ้งเตือนนี้จะแสดงด้วยแถบการแจ้งเตือนแนวนอน ข้อความแจ้งเตือนอีกชุดหนึ่งคือ การแจ้งเตือนที่รอดําเนินการ ซึ่งจัดเก็บไว้ในระบบ ซึ่งแสดงว่าการวิเคราะห์จําเป็นสําหรับพารามิเตอร์ฐานข้อมูลที่เข้าสู่สถานะที่สําคัญ

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

สกรีนช็อตแสดงข้อมูลสรุปประสิทธิภาพของฐานข้อมูล SQL รวมถึงการแจ้งเตือนล่าสุดสําหรับ CPU

เมื่อฐานข้อมูลถึงสถานะที่สําคัญของปริมาณการใช้ 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

  1. เปิดมุมมองฐานข้อมูลของคุณในพอร์ทัล Fabric

  2. เลือกไอคอน การตั้งค่า ในแถบเครื่องมือ

  3. เลือกหน้า คืนค่าจุด มุมมองนี้แสดงจุดล่าสุดในการสํารองเวลาที่ใช้ในฐานข้อมูลของคุณ

    สกรีนช็อตแสดงหน้าคืนค่าจุดในการตั้งค่าฐานข้อมูล SQL

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการสํารองข้อมูลในฐานข้อมูล Fabric SQL ดูการสํารองข้อมูลอัตโนมัติในฐานข้อมูล SQL ใน Microsoft Fabric และ Restore จากการสํารองข้อมูลในฐานข้อมูล SQL ใน Microsoft Fabric

การรักษาความปลอดภัยในฐานข้อมูล SQL ใน Fabric

ความปลอดภัยในฐานข้อมูล SQL ใน Fabric เกี่ยวข้องกับระบบการรับรองความถูกต้องและการเข้าถึงสองระบบ: Microsoft Fabric และความปลอดภัยของฐานข้อมูล ท่าทางด้านความปลอดภัยที่สมบูรณ์เป็นการซ้อนทับ "อนุญาตมากที่สุด" ของระบบเหล่านี้ ดังนั้นจึงเป็นวิธีที่ดีที่สุดที่จะให้การเชื่อมต่อไปยังองค์ประกอบหลักของ Microsoft Fabric และจากนั้นจัดการความปลอดภัยของฐานข้อมูลที่ปลอดภัยยิ่งขึ้นเพื่อกรานูลาริตี้มากขึ้น

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

  1. จากพื้นที่ทํางาน Fabric ของคุณที่คุณสร้างขึ้นสําหรับบทช่วยสอนนี้ ให้เลือกเมนูบริบท (...) ของฐานข้อมูล SQL จากนั้นเลือก แชร์ จากเมนู

    สกรีนช็อตแสดงปุ่มแชร์ในเมนูบริบทของฐานข้อมูล SQL

  2. ใส่ชื่อที่ติดต่อจากองค์กรของคุณเพื่อรับการแจ้งเตือนคําเชิญการแชร์

  3. เลือกให้

  4. คุณไม่จําเป็นต้องให้สิทธิ์เพิ่มเติมในพื้นที่นี้ – การแชร์ฐานข้อมูลกับบัญชีจะทําให้มีการเข้าถึงการเชื่อมต่อสําหรับที่ติดต่อที่แชร์กัน

  5. เปิดฐานข้อมูล SQL โดยการเลือกฐานข้อมูลในมุมมองพื้นที่ทํางาน

  6. เลือก ความปลอดภัย ในแถบเมนูของมุมมองฐานข้อมูล เลือก จัดการความปลอดภัย SQL ในริบบอน

  7. ในบานหน้าต่างนี้ คุณสามารถเลือกบทบาทฐานข้อมูลปัจจุบันเพื่อเพิ่มบัญชีลงในนั้น เลือก รายการ + บทบาท ใหม่

    สกรีนช็อตแสดงหน้าจัดการความปลอดภัย SQL และบทบาทฐานข้อมูลที่พร้อมใช้งาน

  8. ตั้งชื่อบทบาท supply_chain_readexecute_access จากนั้นเลือกSalesLTสคีมา และSupplyChain ยกเลิกการเลือกกล่องกาเครื่องหมายทั้งหมดยกเว้นเลือกและดําเนินการ

    สกรีนช็อตแสดงกล่องโต้ตอบบทบาทใหม่

  9. เลือก บันทึก

  10. ใน แผงจัดการความปลอดภัยของ SQL ให้เลือกกล่องตัวเลือกที่อยู่ถัดจากบทบาทใหม่ และเลือก จัดการการเข้าถึง ในเมนู

    สกรีนช็อตแสดงบทบาทแบบกําหนดเองใหม่ในการจัดการกล่องโต้ตอบความปลอดภัย SQL

  11. ใส่ชื่อบัญชีผู้ใช้ในองค์กรของคุณที่คุณแชร์ฐานข้อมูลและเลือกปุ่ม เพิ่ม จากนั้นเลือก บันทึก

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

    คุณยังมีการดําเนินการ GRANT, DENY และภาษาควบคุมข้อมูล (DCL) อื่น ๆ สําหรับแบบจําลองความปลอดภัยแบบละเอียดสําหรับฐานข้อมูล SQL ของคุณในข้อมูล Fabric

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

ขั้นตอนถัดไป