Spør databasen og se gjennom Copilot-funksjoner
Gjelder for:✅SQL-database i Microsoft Fabric
Du kan bruke Transact-SQL-spørringer i flere verktøy, for eksempel Visual Studio Code, SQL Server Management Studio (SSMS) og andre verktøy som kobler til via standard TDS-protokollen (Tabular Data Stream).
Forutsetning
- Fullfør alle de forrige trinnene i denne opplæringen.
Koble til
Du kan koble til SQL-databasen ved hjelp av det nettbaserte redigeringsprogrammet i Fabric-portalen.
Åpne arbeidsområdet, og finn SQL-databasen i Fabric som du opprettet tidligere i denne opplæringen. Velg enten navnet på databasen, eller velg ellipsen ved siden av databasenavnet, og velg Åpne.
Det nettbaserte redigeringsprogrammet for SQL-database i Fabric gir et grunnleggende objektutforsker- og spørringskjøringsgrensesnitt. Den integrerte Explorer-menyen viser alle databaseobjekter.
Transact-SQL-spørringer
Du kan skrive inn Transact-SQL -setninger (T-SQL) i et spørringsvindu.
Velg Ny spørring-knappen på båndet i databasen i Stoff-portalen.
Kopier følgende T-SQL-skript, og lim det inn i spørringsvinduet. Dette eksempelskriptet utfører en enkel
TOP 10
spørring, og oppretter en visning basert på en enkel analytisk T-SQL-spørring. Den nye visningenSupplyChain.vProductsbySuppliers
brukes senere i denne opplæringen.-- 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
Velg Kjør-knappen på verktøylinjen for å kjøre T-SQL-spørringen.
Du kan også utheve deler av spørringen for å kjøre akkurat den delen av koden.
Spørringen lagres automatisk med navnet SQL-spørring 1 under spørringselementet under objektvisningen . Du kan velge ellipsene (
...
) ved siden av navnet for å duplisere, gi nytt navn til eller slette det.
Copilot for SQL-database
Med Copilot for SQL-database kan du begynne å skrive T-SQL i redigeringsprogrammet for SQL-spørring, og Copilot genererer automatisk et kodeforslag for å fullføre spørringen. Tab-tasten godtar kodeforslaget eller fortsetter å skrive for å ignorere forslaget.
Redigeringspanelet for spørring inkluderer Copilot for SQL-database.
Merk
Copilot for SQL-database bruker ikke dataene i tabeller til å generere T-SQL-forslag, på navnene på databaseobjekter som tabell- og visningsnavn, kolonnenavn, primærnøkkel og sekundærnøkkelmetadata for å generere T-SQL-kode.
Du har også tilgang til ulike hurtighandlinger. På båndet i redigeringsprogrammet for SQL-spørring er alternativene Korriger og Forklar hurtighandlinger. Uthev en SQL-spørring etter eget valg, og velg deretter en av hurtighandlingsknappene for å utføre den valgte handlingen på spørringen.
Uthev koden du nettopp limte inn i spørringsvinduet.
Trykk på Forklar spørring-knappen på båndet i spørringsvinduet.
Copilot legger til kommentarer som bidrar til å forklare hva hvert trinn i koden gjør.
Copilot kan løse feil i koden når det oppstår feilmeldinger. Feilscenarioer kan omfatte feil eller T-SQL-kode som ikke støttes, feil stavemåte og mer. Copilot vil også gi kommentarer som forklarer endringene og foreslår anbefalte fremgangsmåter for SQL. Du kan også få en naturlig språkforklaring av SQL-spørringen og databaseskjemaet i kommentarformat.
Det finnes også en chatrute der du kan stille spørsmål til Copilot gjennom naturlig språk. Copilot svarer med en generert SQL-spørring eller et naturlig språk basert på spørsmålet.
Det finnes andre Copilot-funksjoner du kan eksperimentere med, for eksempel Naturlig språk til SQL og Dokumentbasert Q&A. Copilot hjelper også med å finne dokumentasjon relatert til forespørselen din. Hvis du vil ha mer informasjon, kan du se Copilot for SQL-database i Microsoft Fabric (forhåndsvisning).
Ytelsesovervåking i SQL-database i Fabric
Når spørringene kjører i SQL-databasen i Fabric, samler systemet inn ytelsesmåledata som skal vises i instrumentbordet for ytelse. Du kan bruke ytelsesinstrumentbordet til å vise måledata for databaseytelse, identifisere flaskehalser for ytelse og finne løsninger på ytelsesproblemer.
I Stoff-portalen finnes det to måter å starte instrumentbordet for ytelse på i SQL-databasen:
- Velg Ytelsessammendrag på hjemverktøylinjen i spørringen med redigeringsprogrammet for SQL-spørring.
- Høyreklikk på kontekstknappen (de tre prikkene) i elementvisningen, og velg deretter Åpne ytelsessammendrag.
Ytelsesvarsler
En annen ytelsesfunksjon i SQL-databasen i Fabric er Varsler. Dette genereres automatisk varsler med forhåndsinnstilte kriterier som gir løpende varsler, som utløses når databasen står overfor et problem. Dette varselet representeres av en vannrett varslingslinje. Et annet sett med varsler er ventende varsler som er lagret i systemet, noe som indikerer at analyse er nødvendig for at en databaseparameter når en kritisk tilstand.
Når du har valgt koblingen for et varsel, gir ytelsessammendraget et sammendrag av varsler og nylige måledata for databasen. Herfra kan du drille inn i hendelsestidslinjen for mer informasjon.
Når databasen når en kritisk tilstand av CPU-forbruk (eller en annen faktor som hever et varsel), kan du se Usunne punkter merket på CPU-forbruksfanens graf, som markerer punkter der CPU-forbruket krysser terskelverdien. Tidsintervallet kan konfigureres og brukes som standard til 24 timer.
Spørringer kan åpnes i spørringer-fanen for å feilsøke spørringsdetaljene. Hver spørring inneholder detaljer, inkludert en kjøringslogg og forhåndsvisning av spørring. Du kan åpne T-SQL-spørringsteksten i redigeringsprogrammet, eller i SQL Server Management Studio, for feilsøking.
En annen ytelsesfunksjon i SQL-databasen i Fabric er automatisk justering. Automatisk justering er en kontinuerlig overvåkings- og analyseprosess som lærer om egenskapene til arbeidsbelastningen og identifiserer potensielle problemer og forbedringer.
Denne prosessen gjør det mulig for databasen å tilpasse seg arbeidsbelastningen dynamisk ved å finne ut hvilke indekser og planer som ikke er inkludert, som kan forbedre ytelsen til arbeidsbelastningene. Basert på disse funnene bruker automatisk justering justeringshandlinger som forbedrer ytelsen til arbeidsbelastningen.
I tillegg overvåker automatisk justering kontinuerlig ytelsen til databasen etter at du har implementert eventuelle endringer for å sikre at den forbedrer ytelsen til arbeidsbelastningen. Alle handlinger som ikke forbedret ytelsen, tilbakestilles automatisk. Denne bekreftelsesprosessen er en viktig funksjon som sikrer at endringer som gjøres ved automatisk justering, ikke reduserer den totale ytelsen til arbeidsbelastningen.
Automatisk indeksering i Azure SQL Database og Fabric SQL-databasen er en del av denne justeringen og automatiserer indeksbehandling, noe som forbedrer spørringsytelsen og datahentingshastigheten. Den tilpasser seg ved å identifisere og teste potensielle indekser basert på kolonnebruk. Funksjonen forbedrer den generelle databaseytelsen og optimaliserer ressurser ved å fjerne ubrukte indekser.
I Stoff-portalen viser automatisk indeks-fanen en logg og status for automatisk opprettede indekser:
Hvis du vil ha mer informasjon, kan du se Ytelsesinstrumentbord for SQL-database i Microsoft Fabric.
Sikkerhetskopier i SQL-database i Fabric
SQL-databasen i Fabric tar automatisk sikkerhetskopier for deg, og du kan se disse sikkerhetskopiene i egenskapene du får tilgang til gjennom databasevisningen i Stoff-portalen.
Åpne databasevisningen i Stoff-portalen.
Velg Innstillinger-ikonet på verktøylinjen.
Velg siden Gjenopprett punkt. Denne visningen viser nylig brukte sikkerhetskopier som er tatt i databasen.
Hvis du vil ha mer informasjon om sikkerhetskopier i Fabric SQL-database, kan du se Automatiske sikkerhetskopier i SQL-databasen i Microsoft Fabric og Gjenopprett fra en sikkerhetskopi i SQL-databasen i Microsoft Fabric.
Sikkerhet i SQL-database i Fabric
Sikkerhet i SQL-database i Fabric innebærer to godkjennings- og tilgangssystemer: Microsoft Fabric og databasesikkerhet. Den fullstendige sikkerhetsstillingen er et "mest tillatt" overlegg av disse systemene, så det er anbefalt fremgangsmåte å gi bare tilkoblingstilgang til Microsoft Fabric-rektorer, og deretter administrere sikkerheten til databasesikringene for mer detaljerthet.
Du vil nå gi tilgang til en annen konto i organisasjonen og deretter kontrollere databasesikringene ved hjelp av skjemaer.
Velg hurtigmenyen (
...
) i SQL-databasen fra Fabric Workspace du opprettet for denne opplæringen, og velg deretter Del fra menyen.Skriv inn et kontaktnavn fra organisasjonen for å motta varselet om delingsinvitasjon.
Velg Gi.
Du trenger ikke å gi ytterligere tillatelser i dette området – deling av databasen til kontoen gir delingskontakttilgang til å koble til.
Åpne SQL-databasen ved å velge den i arbeidsområdevisningen.
Velg Sikkerhet på menylinjen i databasevisningen. Velg Behandle SQL-sikkerhet på båndet.
I dette panelet kan du velge en gjeldende databaserolle for å legge til kontoer i den. Velg elementet + Ny rolle .
Gi navn til rollen supply_chain_readexecute_access , og velg
SalesLT
deretter ogSupplyChain
skjemaer. Fjern merket for alle avmerkingsbokser unntatt Merk og utfør.Velg Lagre.
Velg radioboksen ved siden av den nye rollen i behandle SQL-sikkerhetspanelet , og velg Administrer tilgang i menyen.
Skriv inn navnet på kontoen i organisasjonen du delte databasen til, og velg Legg til-knappen , og velg deretter Lagre.
Du kan la kontoen vise data og kjøre lagrede prosedyrer i databasen med kombinasjonen av: Del-handlingen, og gi rollen både SELECT- og EXECUTE-tillatelser på de to skjemaene.
Du har også GRANT-, DENY- og andre DCL-operasjoner (Data Control Language) for en finjustert sikkerhetsmodell for SQL-databasen i Fabric-data.
Hvis du vil ha mer informasjon om deling, kan du se Dele SQL-databasen og behandle tillatelser og dele elementer i Microsoft Fabric.