Megosztás a következőn keresztül:


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.

Képernyőkép a helyi menü Adatbázis megnyitása gombjáról.

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.

Megnyitott SQL-adatbázist bemutató képernyőkép.

Transact-SQL-lekérdezések

A lekérdezési ablakban beírhatja a Transact-SQL (T-SQL) utasításokat.

  1. A Háló portál adatbázisának menüszalagján válassza az Új lekérdezés gombot.

    Képernyőkép a Háló portálról az Új lekérdezés gombról.

  2. 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ézetet SupplyChain.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
    
  3. A T-SQL-lekérdezés végrehajtásához válassza az eszköztár Futtatás gombját.

  4. Kiemelheti a lekérdezés szakaszait is, hogy a kódnak csak az adott részét futtassa.

  5. 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.

  1. Jelölje ki az imént beillesztett kódot a lekérdezési ablakban.

  2. Nyomja le a Lekérdezés magyarázata gombot a lekérdezésablak menüszalagján.

  3. A Copilot olyan megjegyzéseket fűz hozzá, amelyek segítenek elmagyarázni a kód egyes lépéseit.

    Képernyőkép a Copilot megjegyzéseiről a T-SQL-lekérdezésben.

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.

Képernyőkép egy SQL-adatbázis teljesítmény-összegzéséről, beleértve a processzorra vonatkozó legutóbbi riasztásokat is.

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.

Az automatikus finomhangolással végrehajtott lépések elsajátításának, adaptálásának és ellenőrzésének ciklusát bemutató diagram.

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:

Képernyőkép az Automatikus index lapról és annak jelentéséről. Nemrég létrehoztunk egy indexet, és ellenőrizve van.

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.

  1. Nyissa meg az adatbázisnézetet a Háló portálon.

  2. Válassza a Beállítások ikont az eszköztáron.

  3. 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.

    Képernyőkép az SQL-adatbázis beállításai között található Visszaállítási pontok lapról.

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.

  1. 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.

    Képernyőkép az SQL-adatbázis helyi menüjének Megosztás gombjáról.

  2. Adjon meg egy partnernevet a szervezettől a megosztási meghívásról szóló értesítés fogadásához.

  3. Válassza ki a Grant.

  4. 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.

  5. Nyissa meg az SQL-adatbázist a munkaterületi nézetben való kijelöléssel.

  6. 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.

  7. Ebben a panelen kiválaszthatja az aktuális adatbázis-szerepkört, hogy fiókokat adjon hozzá. Válassza ki az + Új szerepkörelemet .

    Képernyőkép az SQL biztonsági oldalról és az elérhető adatbázis-szerepkörökről.

  8. Nevezze el a szerepkört supply_chain_readexecute_access, majd válassza ki a sémákat és SalesLT a SupplyChain 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.

    Képernyőkép az Új szerepkör párbeszédről.

  9. Válassza a Mentés lehetőséget.

  10. 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.

    Képernyőkép az új egyéni szerepkörről az SQL-biztonság kezelése párbeszédpanelen.

  11. 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.

Következő lépés