Dotazovanie databázy a kontrola funkcií nástroja Copilot
Vzťahuje sa na:✅databáza SQL v službe Microsoft Fabric
Dotazy Transact-SQL môžete používať vo viacerých nástrojoch, ako napríklad Visual Studio Code, SQL Server Management Studio (SSMS) a ďalších nástrojoch, ktoré sa pripájajú prostredníctvom štandardného protokolu služby Tabular Data Stream (TDS).
Požiadavky
- Vykonajte všetky predchádzajúce kroky v tomto kurze.
Pripojenie
K databáze SQL sa môžete pripojiť pomocou webového editora na portáli služby Fabric.
Otvorte pracovný priestor a nájdite databázu SQL v službe Fabric, ktorú ste predtým vytvorili v tomto kurze. Vyberte názov databázy alebo vyberte tri bodky vedľa názvu databázy a potom vyberte položku Otvoriť.
Webový editor databázy SQL v službe Fabric poskytuje základného prieskumníka objektov a rozhranie na vykonanie dotazov. V integrovanej ponuke prieskumníka sa uvádzajú všetky objekty databázy.
Transact-SQL dotazy
Príkazy Transact-SQL (T-SQL) môžete zadať v okne dotazu.
Na páse s nástrojmi databázy na portáli služby Fabric vyberte tlačidlo Nový dotaz .
Skopírujte nasledujúci skript T-SQL a prilepte ho do okna dotazu. Tento ukážkový skript vykonáva jednoduchý
TOP 10
dotaz a vytvorí zobrazenie na základe jednoduchého analytického dotazu T-SQL. Nové zobrazenieSupplyChain.vProductsbySuppliers
bude použité neskôr v tomto kurze.-- 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
Vyberte tlačidlo Spustiť na paneli s nástrojmi na vykonanie dotazu T-SQL.
Môžete tiež zvýrazniť časti dotazu, aby sa spustila len táto časť kódu.
Dotaz sa automaticky uloží s názvom SQL Query 1 v položke Dotazy v zobrazení Objekt . Môžete vybrať tri bodky (
...
) vedľa názvu a duplikovať, premenovať alebo odstrániť.
Kopilot pre databázu SQL
S aplikáciou Copilot pre databázu SQL môžete začať písať T-SQL v editore dotazov SQL a aplikácia Copilot automaticky vygeneruje návrh kódu, ktorý vám pomôže dokončiť váš dotaz. Kláves Tab prijíma návrh kódu alebo ho stále píše, aby sa návrh ignoroval.
Panel editora dotazov obsahuje funkciu Copilot pre databázu SQL.
Poznámka
Aplikácia Copilot pre databázu SQL nepoužíva údaje v tabuľkách na generovanie návrhov T-SQL v názvoch databázových objektov, ako sú napríklad názvy tabuliek a zobrazení, názvy stĺpcov, primárny kľúč a metaúdaje cudzieho kľúča na generovanie kódu T-SQL.
Máte tiež prístup k rôznym rýchlym akciám. Na páse s nástrojmi editora dotazov SQL sú rýchle akcie v časti Možnosti opravy a vysvetlenia. Zvýraznite dotaz SQL podľa svojho výberu. Potom vyberte jedno z tlačidiel rýchleho merania, ktoré vykonáte vo vašom dotaze vybratú akciu.
Zvýraznite kód, ktorý ste práve prilepili do okna dotazu.
Stlačte tlačidlo Vysvetliť dotaz na páse s nástrojmi okna dotazu.
Funkcia Copilot pridá do komentárov, ktoré pomáhajú vysvetliť, čo jednotlivé kroky kódu robia.
Nástroj Copilot môže opraviť chyby v kóde tak, ako sa vyskytnú chybové hlásenia. Chybové scenáre môžu zahŕňať nesprávne alebo nepodporované kód T-SQL, nesprávne pravopisy a iné. Služba Copilot tiež poskytne komentáre, ktoré vysvetľujú zmeny a navrhujú osvedčené postupy SQL. Vysvetlenie schémy dotazu SQL a databázy môžete získať aj v prirodzenom jazyku vo formáte komentárov.
K dispozícii je aj tabla chatu, kde môžete klásť otázky funkcii Copilot prostredníctvom prirodzeného jazyka. Funkcia Copilot reaguje vygenerovaným dotazom SQL alebo prirodzeným jazykom na základe položenej otázky.
Existujú aj ďalšie funkcie kopilotu, s akými môžete experimentovať, napríklad prirodzený jazyk pre SQL a funkciu Q&A založenú na dokumente. Nástroj Copilot tiež pomáha vyhľadať dokumentáciu súvisiacu s vašou žiadosťou. Ďalšie informácie nájdete v téme Kopilot pre databázu SQL v službe Microsoft Fabric (preview).
Monitorovanie výkonu v databáze SQL v službe Fabric
Počas spúšťania dotazov v databáze SQL v službe Fabric systém zhromažďuje metriky výkonu, ktoré sa zobrazia na tabuli výkonu. Tabuľu výkonu môžete použiť na zobrazenie metriky výkonu databázy, identifikáciu kritických miest výkonu a vyhľadanie riešení problémov s výkonom.
Na portáli služby Fabric existujú dva spôsoby, ako spustiť tabuľu výkonu v databáze SQL:
- Na paneli s nástrojmi Domov v dotaze s editorom dotazov SQL vyberte položku Súhrn výkonu.
- Kliknite pravým tlačidlom myši na kontextové tlačidlo (tri bodky) v zobrazení položky a potom vyberte položku Otvoriť súhrn výkonu.
Upozornenia na výkon
Ďalšou funkciou výkonu v databáze SQL v službe Fabric sú upozornenia. Tieto automaticky generované upozornenia podľa prednastavených kritérií poskytujú priebežné upozornenia, ktoré sa vyskytnú, keď databáza čelí problému. Toto upozornenie je znázornené vodorovným panelom oznámení. Ďalšou množinou upozornení sú čakajúce upozornenia uložené v systéme, ktoré označujú, že analýza je potrebná pre parameter databázy, ktorý sa dostáva do kritického stavu.
Po výbere prepojenia na upozornenie poskytuje súhrn výkonu súhrn upozornení a posledných metrík databázy. Tu môžete získať ďalšie informácie a prejsť na časovú os udalostí.
Keď databáza dosiahne kritický stav spotreby procesora (alebo akýkoľvek iný faktor, ktorý zvyšuje upozornenie), na grafe spotreby procesora sa zobrazia nezdravé body označené v grafe na karte Spotreba procesora, kde spotreba procesora kríži prahovú hodnotu. Časový interval je konfigurovateľný a predvolene nastavený na 24 hodín.
Na karte Dotazy je možné otvoriť dotazy s cieľom vyriešiť problémy s podrobnosťami dotazu. Každý dotaz obsahuje podrobnosti vrátane histórie vykonávania a ukážky dotazov. Na riešenie problémov môžete otvoriť text dotazu T-SQL v editore alebo v nástroji SQL Server Management Studio.
Ďalšou funkciou výkonu databázy SQL v službe Fabric je automatické ladenie. Automatické ladenie je nepretržitý proces monitorovania a analýzy, ktorý sa oboznámi s vlastnosťami vášho vyťaženia a identifikuje potenciálne problémy a vylepšenia.
Tento proces umožňuje databáze dynamicky sa prispôsobiť vyťaženiu tým, že nájde to, čo neclustered indexy a plány môžu zlepšiť výkon vyťažení. Na základe týchto zistení automatické ladenie použije akcie ladenia, ktoré zvýšia výkon vyťaženia.
Okrem toho automatické ladenie nepretržite monitoruje výkon databázy po vykonaní akýchkoľvek zmien, aby sa zaistilo, že sa tým zlepší výkon vyťaženia. Všetky akcie, ktoré nezlepšili výkon, sa automaticky vrátia. Tento proces overovania je kľúčovou funkciou, ktorá zaisťuje, že akákoľvek zmena vykonaná automatickým ladením nezníži celkový výkon vyťaženia.
Automatické indexovanie v databáze Azure SQL a databáze FABRIC SQL je súčasťou tohto ladenia a automatizuje správu indexov, zlepší výkon dotazov a rýchlosť načítania údajov. Prispôsobuje sa identifikáciou a testovaním potenciálnych indexov na základe používania stĺpcov. Táto funkcia zlepšuje celkový výkon databázy a optimalizuje zdroje odstránením nepoužitých indexov.
Karta Automatický index na portáli služby Fabric zobrazuje históriu a stav automaticky vytvorených indexov:
Ďalšie informácie nájdete v téme Tabuľa výkonu pre databázu SQL v službe Microsoft Fabric.
Zálohovanie v databáze SQL v službe Fabric
Databáza SQL v službe Fabric automaticky získa zálohy a tieto zálohy sa zobrazia vo vlastnostiach, ku ktorým máte prístup prostredníctvom zobrazenia databázy portálu služby Fabric.
Otvorte zobrazenie databázy na portáli služby Fabric.
Na paneli s nástrojmi vyberte ikonu Nastavenia.
Vyberte stránku Obnovenie bodov. Toto zobrazenie zobrazuje nedávny bod zálohovania času, ktoré boli prijaté v databáze.
Ďalšie informácie o zálohách v databáze Sql služby Fabric nájdete v téme Automatické zálohovanie v databáze SQL v službe Microsoft Fabric a obnovenie zo zálohy v databáze SQL v službe Microsoft Fabric.
Zabezpečenie v databáze SQL v službe Fabric
Zabezpečenie v databáze SQL v službe Fabric zahŕňa dva systémy overovania a prístupu: Microsoft Fabric a zabezpečenie databázy. Úplný bezpečnostný posture je "najviac všadeprítomná" prekrývajúce tieto systémy, takže je najlepšie poskytnúť len pripojenie prístup k objektom služby Microsoft Fabric a potom spravovať zabezpečenie nezabezpečiteľných databáz pre viac granularity.
Teraz udelíte prístup k inému kontu vo vašej organizácii a potom budete kontrolovať zaistenia databázy pomocou schémy.
V pracovnom priestore služby Fabric, ktorý ste vytvorili pre tento kurz, vyberte kontextová ponuka (
...
) databázy SQL a potom v ponuke vyberte položku Zdieľať .Zadajte meno kontaktu z vašej organizácie, aby ste dostali oznámenie o zdieľaní pozvánky.
Vyberte položku Udeliť.
Nemusíte v tejto oblasti udeliť žiadne ďalšie povolenia – zdieľanie databázy ku kontu poskytuje kontaktu na zdieľanie prístup na pripojenie.
Otvorte databázu SQL tak, že ju vyberiete v zobrazení pracovného priestoru.
Na paneli s ponukami zobrazenia databázy vyberte položku Zabezpečenie . Na páse s nástrojmi vyberte položku Spravovať zabezpečenie SQL.
Na tomto paneli môžete vybrať aktuálnu rolu databázy a pridať do nej kontá. Vyberte položku + Nová rola.
Pomenujte rolu supply_chain_readexecute_access a potom vyberte
SalesLT
schémy aSupplyChain
. Zrušte začiarknutie všetkých políčok okrem políČok Select (Vybrať ) a Execute (Spustiť).Vyberte položku Uložiť.
Na paneli Spravovať zabezpečenie SQL vyberte prepínač vedľa novej roly a v ponuke vyberte položku Spravovať prístup.
Zadajte názov konta vo vašej organizácii, s ktorými ste zdieľali databázu, vyberte tlačidlo Pridať a potom vyberte položku Uložiť.
Kontu môžete povoliť zobrazovanie údajov a spúšťanie uložených procedúr v databáze kombináciou akcií zdieľania a udelením povolení SELECT a EXECUTE pre obe schémy.
Máte tiež operácie GRANT, DENY a iné operácie jazyka DCL (Data Control Language) pre jemnejšie modely zabezpečenia pre databázu SQL v údajoch služby Fabric.
Ďalšie informácie o zdieľaní nájdete v téme Zdieľanie databázy SQL a spravovanie povolení a Zdieľanie položiek v službe Microsoft Fabric.