Az adatbázis lekérdezése és a Copilot funkcióinak áttekintése
A következőre vonatkozik:✅ SQL-adatbázis a Microsoft Fabricben
A Transact-SQL-lekérdezéseket több eszközben is használhatja, például a Visual Studio Code-ban, az SQL Server Management Studióban (SSMS) és más eszközökben, amelyek a szabványos táblázatos adatfolyam -protokollon (TDS) keresztül csatlakoznak.
Előfeltételek
- Végezze el az oktatóanyag összes korábbi lépését.
Kapcsolódás
Az SQL-adatbázishoz a Háló portál webes szerkesztőjével csatlakozhat.
Nyissa meg a munkaterületet, és keresse meg az oktatóanyag korábbi részében létrehozott SQL-adatbázist a Fabricben. Válassza ki az adatbázis nevét, vagy válassza az adatbázis neve melletti három pontot, és válassza a Megnyitás lehetőséget.
Az SQL Database webes szerkesztője a Fabricben egy alapszintű objektumkezelőt és lekérdezés-végrehajtási felületet biztosít. Az integrált Explorer menü felsorolja az összes adatbázis-objektumot.
Transact-SQL-lekérdezések
A lekérdezési ablakban beírhatja a Transact-SQL (T-SQL) utasításokat.
A Háló portál adatbázisának menüszalagján válassza az Új lekérdezés gombot.
Másolja ki a következő T-SQL-szkriptet, és illessze be a lekérdezési ablakban. Ez a mintaszkript egy egyszerű
TOP 10
lekérdezést hajt végre, és létrehoz egy nézetet egy egyszerű elemzési T-SQL-lekérdezés alapján. Az új nézetetSupplyChain.vProductsbySuppliers
az oktatóanyag későbbi részében fogjuk használni.-- 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
A T-SQL-lekérdezés végrehajtásához válassza az eszköztár Futtatás gombját.
Kiemelheti a lekérdezés szakaszait is, hogy a kódnak csak az adott részét futtassa.
A rendszer automatikusan sql query 1 néven menti a lekérdezést az Objektum nézetben a Lekérdezések elem alatt. A név melletti három pontra (
...
) kattintva duplikálhatja, átnevezheti vagy törölheti.
Copilot az SQL Database-hez
Az SQL Database-hez készült Copilot segítségével elkezdheti írni a T-SQL-t az SQL-lekérdezésszerkesztőben, és a Copilot automatikusan létrehoz egy kódjavaslatot a lekérdezés befejezéséhez. A Tab billentyű elfogadja a kódjavaslatot, vagy folyamatosan gépel, hogy figyelmen kívül hagyja a javaslatot.
A lekérdezésszerkesztő panel tartalmazza az SQL Database-hez készült Copilotot.
Feljegyzés
Az SQL Database-hez készült Copilot nem használja a táblák adatait T-SQL-javaslatok létrehozására, az adatbázis-objektumok neveire, például a tábla- és nézetnevekre, az oszlopnevekre, az elsődleges kulcsra és a külső kulcs metaadataira a T-SQL-kód létrehozásához.
Emellett különböző gyorsműveletekhez is hozzáférhet. Az SQL-lekérdezésszerkesztő menüszalagjában a Javítás és magyarázat lehetőség gyorsműveletek. Jelölje ki a választott SQL-lekérdezést, majd válassza ki az egyik gyorsműveleti gombot a kiválasztott művelet végrehajtásához a lekérdezésen.
Jelölje ki az imént beillesztett kódot a lekérdezési ablakban.
Nyomja le a Lekérdezés magyarázata gombot a lekérdezésablak menüszalagján.
A Copilot olyan megjegyzéseket fűz hozzá, amelyek segítenek elmagyarázni a kód egyes lépéseit.
A Copilot a hibaüzenetek felmerülése esetén képes kijavítani a kód hibáit. A hibaforgatókönyvek tartalmazhatnak helytelen vagy nem támogatott T-SQL-kódot, helytelen helyesírást stb. A Copilot emellett olyan megjegyzéseket is megad, amelyek ismertetik a módosításokat, és az SQL ajánlott eljárásait javasolják. Az SQL-lekérdezés és az adatbázisséma természetes nyelvű magyarázatát is lekérheti megjegyzések formájában.
Van egy csevegőablak is, ahol természetes nyelven tehet fel kérdéseket a Copilotnak. A Copilot a feltett kérdés alapján generált SQL-lekérdezéssel vagy természetes nyelvvel válaszol.
Más Copilot-funkciókkal is kísérletezhet, például természetes nyelvről SQL-re és dokumentumalapú Q&A-val. A Copilot a kéréssel kapcsolatos dokumentációt is segít megtalálni. További információ: Copilot for SQL Database in Microsoft Fabric (előzetes verzió).
Teljesítményfigyelés az SQL Database-ben a Fabricben
Ahogy a lekérdezések futnak az SQL-adatbázisban a Fabricben, a rendszer összegyűjti a teljesítménymetrikákat, hogy megjelenjenek a Teljesítmény irányítópulton. A Teljesítmény irányítópult használatával megtekintheti az adatbázis teljesítménymetrikáit, azonosíthatja a teljesítmény szűk keresztmetszeteit, és megoldásokat találhat a teljesítményproblémákra.
A Háló portálon kétféleképpen indíthatja el a Teljesítmény irányítópultot az SQL-adatbázisban:
- A Lekérdezés és az SQL-lekérdezésszerkesztő Kezdőlap eszköztárán válassza a Teljesítmény összegzése lehetőséget.
- Kattintson a jobb gombbal a környezet gombra (a három pontra) az elemnézetben, majd válassza a Teljesítmény összegzésének megnyitása lehetőséget.
Teljesítményriasztások
Az SQL Database másik teljesítményfunkciója a Fabricben a Riasztások. Ezek az előre beállított feltételekkel automatikusan generált riasztások folyamatos riasztásokat biztosítanak, amelyek akkor merülnek fel, amikor az adatbázis problémát tapasztal. Ezt a riasztást egy vízszintes értesítési sáv jelöli. A riasztások egy másik készlete a rendszerben tárolt függőben lévő riasztások, amelyek azt jelzik, hogy elemzésre van szükség egy kritikus állapotot elérő adatbázisparaméterhez.
Miután kiválasztotta a riasztás hivatkozását, a Teljesítmény összegzése az adatbázis riasztásainak és legutóbbi metrikáinak összegzését tartalmazza. Innen további információkért részletezheti az esemény ütemtervét.
Amikor az adatbázis eléri a processzorhasználat kritikus állapotát (vagy bármely más olyan tényezőt, amely riasztást hoz létre), a processzorhasználat lap grafikonján nem kifogástalan állapotú pontok jelennek meg, megjelölve azokat a pontokat, ahol a processzorhasználat átlépi a küszöbértéket. Az időintervallum konfigurálható, az alapértelmezett érték pedig 24 óra.
A Lekérdezések lapon lekérdezéseket nyithat meg a lekérdezés részleteinek hibaelhárításához. Minden lekérdezés tartalmaz részleteket, beleértve a végrehajtási előzményeket és a lekérdezés előnézetét. A hibaelhárításhoz megnyithatja a T-SQL-lekérdezés szövegét a szerkesztőben vagy az SQL Server Management Studióban.
Az SQL Database másik teljesítményfunkciója a Fabricben az automatikus hangolás. Az automatikus hangolás egy folyamatos monitorozási és elemzési folyamat, amely megismeri a számítási feladat jellemzőit, és azonosítja a lehetséges problémákat és fejlesztéseket.
Ez a folyamat lehetővé teszi az adatbázis számára, hogy dinamikusan alkalmazkodjon a számítási feladatokhoz, és megállapítsa, milyen nem kizárólagos indexek és tervek javíthatják a számítási feladatok teljesítményét. Ezek alapján az automatikus hangolás olyan hangolási műveleteket alkalmaz, amelyek javítják a számítási feladatok teljesítményét.
Emellett az automatikus hangolás folyamatosan figyeli az adatbázis teljesítményét a módosítások implementálása után, hogy az javítja a számítási feladat teljesítményét. A rendszer automatikusan visszaállít minden olyan műveletet, amely nem javította a teljesítményt. Ez az ellenőrzési folyamat kulcsfontosságú funkció, amely biztosítja, hogy az automatikus finomhangolással végzett módosítások ne csökkentik a számítási feladatok általános teljesítményét.
Az Azure SQL Database és a Fabric SQL Database automatikus indexelése ennek a hangolásnak a része, és automatizálja az indexkezelést, javítja a lekérdezési teljesítményt és az adatlekérési sebességet. A lehetséges indexek oszlophasználaton alapuló azonosításával és tesztelésével alkalmazkodik. A funkció javítja az adatbázis általános teljesítményét, és optimalizálja az erőforrásokat a nem használt indexek eltávolításával.
A Háló portál Automatikus index lapja az automatikusan létrehozott indexek előzményeit és állapotát jeleníti meg:
További információkért tekintse meg az SQL-adatbázis teljesítmény-irányítópultját a Microsoft Fabricben.
Biztonsági másolatok az SQL Database-ben a Fabricben
A Fabric sql-adatbázisa automatikusan biztonsági másolatot készít Önről, és ezek a biztonsági másolatok a Fabric portál adatbázisnézetén keresztül elérhető tulajdonságokban láthatók.
Nyissa meg az adatbázisnézetet a Háló portálon.
Válassza a Beállítások ikont az eszköztáron.
Válassza a Visszaállítási pontok lapot. Ez a nézet az adatbázison készített legutóbbi biztonsági másolatokat jeleníti meg.
A Fabric SQL-adatbázisban lévő biztonsági mentésekről további információt a Microsoft Fabric sql-adatbázis automatikus biztonsági mentései és a Microsoft Fabric SQL-adatbázis biztonsági másolataiból történő visszaállítás című témakörben talál.
Biztonság az SQL Database-ben a Fabricben
A Fabric sql-adatbázisának biztonsága két hitelesítési és hozzáférési rendszert foglal magában: a Microsoft Fabricet és az adatbázis biztonságát. A teljes biztonsági helyzet ezeknek a rendszereknek a "legmegfelelőbb" átfedése, ezért ajánlott egyszerűen kapcsolatot biztosítani a Microsoft Fabric-tagoknak, majd kezelni az adatbázis biztonságossá tételének biztonságát a részletesebbség érdekében.
Mostantól hozzáférést fog adni a szervezet egy másik fiókjához, majd a sémák használatával szabályozhatja az adatbázis biztonságossá tételét.
Az oktatóanyaghoz létrehozott Fabric-munkaterületen válassza az SQL-adatbázis helyi menüjét (
...
), majd válassza a Megosztás lehetőséget a menüből.Adjon meg egy partnernevet a szervezettől a megosztási meghívásról szóló értesítés fogadásához.
Válassza ki a Grant.
Ezen a területen nem kell további engedélyeket megadnia – az adatbázis fiókhoz való megosztása hozzáférést biztosít a megosztási kapcsolattartónak a csatlakozáshoz.
Nyissa meg az SQL-adatbázist a munkaterületi nézetben való kijelöléssel.
Válassza a Biztonság lehetőséget az adatbázisnézet menüsávjában. Válassza az SQL-biztonság kezelése lehetőséget a menüszalagon.
Ebben a panelen kiválaszthatja az aktuális adatbázis-szerepkört, hogy fiókokat adjon hozzá. Válassza ki az + Új szerepkörelemet .
Nevezze el a szerepkört supply_chain_readexecute_access, majd válassza ki a sémákat és
SalesLT
aSupplyChain
sémákat. A Kijelölés és végrehajtás kivételével törölje az összes jelölőnégyzet jelölését.Válassza a Mentés lehetőséget.
Az SQL-biztonság kezelése panelen válassza az új szerepkör melletti választógombot, majd a menüben válassza a Hozzáférés kezelése lehetőséget.
Adja meg annak a fióknak a nevét a szervezetében, amelyben megosztotta az adatbázist, majd kattintson a Hozzáadás gombra, majd a Mentés gombra.
Engedélyezheti a fiók számára az adatok megtekintését és a tárolt eljárások futtatását az adatbázisban a következő kombinációjával: a Megosztás művelettel, valamint a szerepkörnek a SELECT és a EXECUTE engedélyekkel való megadását a két sémán.
GRANT, DENY és egyéb adatvezérlő nyelv (DCL) műveletekkel is rendelkezik az SQL-adatbázis részletesebb biztonsági modelljéhez a Fabric-adatokban.
A megosztásról további információt az SQL-adatbázis megosztása és az engedélyek kezelése és az elemek megosztása a Microsoft Fabricben című témakörben talál.