Forespørg databasen, og gennemse Copilot-funktioner
Gælder for:✅SQL-database i Microsoft Fabric
Du kan bruge Transact-SQL-forespørgsler i flere værktøjer, f.eks. Visual Studio Code, SQL Server Management Studio (SSMS) og andre værktøjer, der opretter forbindelse via TDS-standardprotokollen (Tabular Data Stream).
Forudsætninger
- Fuldfør alle de forrige trin i dette selvstudium.
Opret forbindelse
Du kan oprette forbindelse til SQL-databasen ved hjælp af den webbaserede editor på Fabric-portalen.
Åbn dit arbejdsområde, og find den SQL-database i Fabric, du oprettede tidligere i dette selvstudium. Vælg enten navnet på databasen, eller vælg ellipsen ud for databasenavnet, og vælg Åbn.
Den webbaserede editor til SQL-databasen i Fabric indeholder en grundlæggende objektoversigt og grænseflade til udførelse af forespørgsler. Den integrerede Stifinder-menu viser alle databaseobjekter.
Transact-SQL-forespørgsler
Du kan skrive Transact-SQL-sætninger (T-SQL) i et forespørgselsvindue.
På båndet i databasen på Fabric-portalen skal du vælge knappen Ny forespørgsel .
Kopiér følgende T-SQL-script, og indsæt det i forespørgselsvinduet. Dette eksempelscript udfører en simpel
TOP 10
forespørgsel og opretter en visning, der er baseret på en enkel analytisk T-SQL-forespørgsel. Den nye visningSupplyChain.vProductsbySuppliers
bruges senere i dette selvstudium.-- 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
Vælg knappen Kør på værktøjslinjen for at udføre T-SQL-forespørgslen.
Du kan også fremhæve afsnit i forespørgslen for kun at køre den del af din kode.
Forespørgslen gemmes automatisk med navnet SQL-forespørgsel 1 under elementet Forespørgsler under objektvisningen . Du kan vælge ellipsen (
...
) ud for navnet for at duplikere, omdøbe eller slette den.
Copilot til SQL-database
Med Copilot til SQL-database kan du begynde at skrive T-SQL i SQL-forespørgselseditoren, og Copilot genererer automatisk et kodeforslag, der hjælper med at fuldføre din forespørgsel. Tabulatortasten accepterer kodeforslaget eller bliver ved med at skrive for at ignorere forslaget.
Panelet for forespørgselseditoren indeholder Copilot til SQL-database.
Bemærk
Copilot til SQL-database bruger ikke dataene i tabeller til at generere T-SQL-forslag på navnene på databaseobjekter, f.eks. tabel- og visningsnavne, kolonnenavne, primær nøgle og fremmede nøglemetadata til generering af T-SQL-kode.
Du har også adgang til forskellige hurtige handlinger. På båndet i SQL-forespørgselseditoren er indstillingerne Ret og Forklar hurtige handlinger. Fremhæv en SQL-forespørgsel efter eget valg, og vælg derefter en af hurtig handlingsknapperne for at udføre den valgte handling i forespørgslen.
Fremhæv den kode, du lige har indsat i forespørgselsvinduet.
Tryk på knappen Forklar forespørgsel på båndet i forespørgselsvinduet.
Copilot tilføjer kommentarer, der hjælper med at forklare, hvad hvert trin i koden gør.
Copilot kan rette fejl i din kode, efterhånden som der opstår fejlmeddelelser. Fejlscenarier kan omfatte forkert eller ikke-understøttet T-SQL-kode, forkerte stavemåder og meget mere. Copilot kommer også med kommentarer, der forklarer ændringerne og foreslår bedste praksis for SQL. Du kan også få en forklaring på dit SQL-forespørgsels- og databaseskema på et naturligt sprog i kommentarformat.
Der er også en chatrude, hvor du kan stille spørgsmål til Copilot via naturligt sprog. Copilot svarer med en genereret SQL-forespørgsel eller et naturligt sprog baseret på det stillede spørgsmål.
Der er andre Copilot-funktioner, du kan eksperimentere med, f.eks. Naturligt sprog til SQL og dokumentbaseret Q&A. Copilot hjælper også med at finde dokumentation, der er relateret til din anmodning. Du kan få flere oplysninger under Copilot til SQL-database i Microsoft Fabric (prøveversion).
Ydelsesovervågning i SQL-database i Fabric
I takt med at dine forespørgsler kører i din SQL-database i Fabric, indsamler systemet målepunkter for ydeevnen, der skal vises i dashboardet Ydeevne. Du kan bruge dashboardet Ydeevne til at få vist målepunkter for databasens ydeevne for at identificere flaskehalse i ydeevnen og finde løsninger på problemer med ydeevnen.
På Fabric-portalen er der to måder at starte dashboardet ydeevne på i din SQL-database:
- På værktøjslinjen Hjem i Forespørgsel med SQL-forespørgselseditoren skal du vælge Oversigt over ydeevne.
- Højreklik på kontekstknappen (de tre prikker) i elementvisningen, og vælg derefter Åbn oversigt over ydeevne.
Beskeder om ydeevne
En anden funktion til ydeevne i SQL-databasen i Fabric er Beskeder. Dette er automatisk genererede beskeder med forudindstillede kriterier, der giver igangværende beskeder, som udløses, når databasen oplever et problem. Denne besked repræsenteres af en vandret meddelelseslinje. Et andet sæt beskeder er de ventende beskeder, der er gemt i systemet, hvilket angiver, at analyse er nødvendig for en databaseparameter, der når en kritisk tilstand.
Når du har valgt linket til en besked, indeholder oversigt over ydeevne en oversigt over beskeder og seneste målepunkter for databasen. Herfra kan du analysere begivenhedstidslinjen for at få flere oplysninger.
Når databasen når en kritisk tilstand for CPU-forbrug (eller en hvilken som helst anden faktor, der udløser en besked), kan du se Usunde punkter, der er markeret på grafen under fanen CPU-forbrug , og markere punkter, hvor CPU-forbruget krydser grænseværdien. Tidsintervallet kan konfigureres og er som standard 24 timer.
Under fanen Forespørgsler kan forespørgsler åbnes for at foretage fejlfinding af forespørgselsdetaljerne. Hver forespørgsel indeholder oplysninger, herunder en kørselshistorik og eksempelvisning af forespørgsler. Du kan åbne T-SQL-forespørgselsteksten i editoren eller i SQL Server Management Studio for at foretage fejlfinding.
En anden funktion i SQL-databasen i Fabric er automatisk justering. Automatisk justering er en kontinuerlig overvågnings- og analyseproces, der lærer om egenskaberne ved din arbejdsbelastning og identificerer potentielle problemer og forbedringer.
Denne proces gør det muligt for databasen at tilpasse sig din arbejdsbelastning dynamisk ved at finde ud af, hvilke indekser og planer der ikke er omfattet, der kan forbedre ydeevnen af dine arbejdsbelastninger. På baggrund af disse resultater anvender automatisk justering justeringshandlinger, der forbedrer arbejdsbelastningens ydeevne.
Desuden overvåger automatisk justering løbende databasens ydeevne efter implementering af eventuelle ændringer for at sikre, at den forbedrer ydeevnen af din arbejdsbelastning. Alle handlinger, der ikke forbedrer ydeevnen, gendannes automatisk. Denne kontrolproces er en vigtig funktion, der sikrer, at alle ændringer, der foretages ved automatisk justering, ikke reducerer den overordnede ydeevne af din arbejdsbelastning.
Automatisk indeksering i Azure SQL Database og Fabric SQL-databasen er en del af denne justering og automatiserer administration af indeks, hvilket forbedrer forespørgselsydeevnen og hastigheden for datahentning. Den tilpasses ved at identificere og teste potentielle indeks baseret på kolonneforbrug. Funktionen forbedrer den overordnede databaseydeevne og optimerer ressourcer ved at fjerne ubrugte indeks.
På Fabric-portalen viser fanen Automatisk indeks en oversigt over og status for automatisk oprettede indeks:
Du kan få flere oplysninger under Dashboard til ydeevne for SQL-database i Microsoft Fabric.
Sikkerhedskopier i SQL-database i Fabric
SQL-databasen i Fabric tager automatisk sikkerhedskopier for dig, og du kan se disse sikkerhedskopier i de egenskaber, du får adgang til via databasevisningen af Fabric-portalen.
Åbn databasevisningen på Fabric-portalen.
Vælg ikonet Indstillinger på værktøjslinjen.
Vælg siden Gendan punkter. I denne visning vises det seneste tidspunkt for sikkerhedskopiering af databasen.
Du kan få flere oplysninger om sikkerhedskopier i Fabric SQL-databasen under Automatisk sikkerhedskopiering i SQL-database i Microsoft Fabric og Gendannelse fra en sikkerhedskopi i SQL-database i Microsoft Fabric.
Sikkerhed i SQL-database i Fabric
Sikkerhed i SQL-database i Fabric omfatter to godkendelses- og adgangssystemer: Microsoft Fabric og databasesikkerhed. Den komplette sikkerhedsholdning er en "mest eftergivende" overlejring af disse systemer, så det er bedste praksis kun at give forbindelsesadgang til Microsoft Fabric-principaler og derefter administrere sikkerheden for databasens securables for at få mere granularitet.
Du skal nu give adgang til en anden konto i din organisation og derefter styre deres database securables ved hjælp af skemaer.
Fra dit Fabric Workspace, du har oprettet til dette selvstudium, skal du vælge genvejsmenuen (
...
) for SQL-databasen og derefter vælge Del i menuen.Angiv et kontaktnavn fra din organisation for at modtage meddelelsen om invitation til deling.
Vælg Tildel.
Du behøver ikke at give yderligere tilladelser i dette område – deling af databasen med kontoen giver delingskontakten adgang til at oprette forbindelse.
Åbn SQL-databasen ved at vælge den i arbejdsområdevisningen.
Vælg Sikkerhed på menulinjen i databasevisningen. Vælg Administrer SQL-sikkerhed på båndet.
I dette panel kan du vælge en aktuel databaserolle for at føje konti til den. Vælg elementet + Ny rolle .
Navngiv rollen supply_chain_readexecute_access , og vælg derefter skemaerne
SalesLT
ogSupplyChain
. Fjern markeringen i alle afkrydsningsfelter undtagen Vælg og Udfør.Vælg Gem.
I panelet Administrer SQL-sikkerhed skal du vælge alternativfeltet ud for den nye rolle og vælge Administrer adgang i menuen.
Angiv navnet på den konto i din organisation, du har delt databasen med, vælg knappen Tilføj , og vælg derefter Gem.
Du kan give kontoen tilladelse til at få vist data og køre lagrede procedurer i databasen med kombinationen af: handlingen Del og tildele rollen både SELECT- og EXECUTE-tilladelser til de to skemaer.
Du har også GRANT-, DENY- og andre DCL-handlinger (Data Control Language) for en mere detaljeret sikkerhedsmodel for din SQL-database i Fabric-data.
Du kan få flere oplysninger om deling under Del din SQL-database, og administrer tilladelser og Del elementer i Microsoft Fabric.