Diagnosztikai telemetria streamelési exportálásának konfigurálása – Azure SQL Database & Felügyelt Azure SQL-példány

A következőre vonatkozik: Azure SQL DatabaseFelügyelt Azure SQL-példány

Ebben a cikkben megismerheti az Azure SQL Database teljesítménymetrikáit és erőforrásnaplóit, amelyeket több elemzési célhely egyikére exportálhat. Megtudhatja, hogyan konfigurálhatja ennek a diagnosztikai telemetriának a streamexportját az Azure Portalon, a PowerShellen, az Azure CLI-vel, a REST API-val és az Azure Resource Manager-sablonokkal.

Emellett megismerheti azokat a célhelyeket is, amelyekre streamelheti ezt a diagnosztikai telemetriát, és hogyan választhat ezek közül a lehetőségek közül. A célbeállítások a következők:

Diagnosztikai telemetria exportáláshoz

Az exportálható diagnosztikai telemetria közül a legfontosabb az Intelligens Elemzések (SQL Elemzések) napló (amely nem kapcsolódik az Azure Monitor SQL Elemzések (előzetes verzió)) naplóhoz. Az intelligens Elemzések beépített intelligenciával folyamatosan monitorozza az adatbázis-használatot mesterséges intelligencián keresztül, és észleli a gyenge teljesítményt okozó zavaró eseményeket. Az észlelés után részletes elemzést végez, amely intelligens Elemzések naplót hoz létre a probléma intelligens értékelésével. Ez az értékelés az adatbázis teljesítményproblémájának alapvető okainak elemzéséből és lehetőség szerint a teljesítményjavításra vonatkozó javaslatokból áll. A napló streamexportját konfigurálnia kell a napló tartalmának megtekintéséhez.

Az Intelligens Elemzések napló exportálásának streamelése mellett különböző teljesítménymetrikákat és további adatbázisnaplókat is exportálhat. Az alábbi táblázat azokat a teljesítménymetrikákat és erőforrásnaplókat ismerteti, amelyeket konfigurálhat az exportálás több célhely egyikére való streameléséhez. Ez a diagnosztikai telemetria konfigurálható önálló adatbázisokhoz, rugalmas készletekhez és készletezett adatbázisokhoz, valamint felügyelt példányokhoz és példány-adatbázisokhoz.

Diagnosztikai telemetria adatbázisokhoz Az Azure SQL Database támogatása Felügyelt Azure SQL-példány támogatása
Alapvető metrikák: Tartalmazza a DTU/CPU százalékos értékét, a DTU/CPU-korlátot, a fizikai adatok olvasási százalékos arányát, a napló írási százalékát, a tűzfalkapcsolatok sikeres/sikertelen/letiltott értékeit, a munkamenetek százalékos arányát, a feldolgozók százalékos arányát, a tárolást, a tárterület százalékos arányát és az XTP-tárolók százalékos arányát. Igen Nem
Példány- és alkalmazásszintű speciális: A rendszeradatbázis adatait, a naplófájl méretét és tempdb a használt naplófájl százalékos méretét tartalmazzatempdb. Igen Nem
QueryStoreRuntimeStatistics: A lekérdezés futásidejű statisztikáira, például a processzorhasználatra és a lekérdezések időtartamára vonatkozó statisztikákra vonatkozó információkat tartalmaz. Igen Igen
QueryStoreWaitStatistics: A lekérdezés várakozási statisztikáiról (a lekérdezések által várt adatokról) tartalmaz információkat, például a CPU-t, a LOG-t és a LOCKING-t. Igen Igen
Hibák: Az adatbázis SQL-hibáival kapcsolatos információkat tartalmaz. Igen Igen
DatabaseWaitStatistics: Információkat tartalmaz arról, hogy egy adatbázis mennyi időt töltött a különböző várakozási típusokra való várakozással. Igen Nem
Időtúllépések: Az adatbázis időtúllépéseiről tartalmaz információkat. Igen Nem
Blokkok: Információkat tartalmaz az adatbázis eseményeinek blokkolásáról. Igen Nem
Holtpontok: Az adatbázis holtpont eseményeiről tartalmaz információkat. Igen Nem
AutomaticTuning: Információkat tartalmaz az adatbázis automatikus finomhangolási javaslatairól. Igen Nem
SQL Elemzések: Intelligens Elemzések tartalmaz az adatbázisok teljesítményéhez. További információ: Intelligens Elemzések. Igen Igen
Számítási feladatok kezelése: Csak az Azure Synapse-hez érhető el További információ: Azure Synapse Analytics – Számítási feladatok kezelése portál monitorozása Nem Nem

Megjegyzés:

A diagnosztikai beállítások nem konfigurálhatók a rendszeradatbázisokhoz, például master: , modelmsdberőforráshoz és tempdb adatbázisokhoz.

Streamelési exportálási célhelyek

Ez a diagnosztikai telemetria az alábbi Azure-erőforrások egyikére streamelhető elemzés céljából.

  • Log Analytics-munkaterület:

    A Log Analytics-munkaterületre streamelt adatokat az SQL Analytics felhasználhatja. Az SQL Analytics egy csak felhőalapú monitorozási megoldás, amely intelligens monitorozást biztosít az adatbázisokról, amelyek teljesítményjelentéseket, riasztásokat és kockázatcsökkentési javaslatokat tartalmaznak. A Log Analytics-munkaterületre streamelt adatok elemezhetők más összegyűjtött monitorozási adatokkal, és más Azure Monitor-funkciók, például riasztások és vizualizációk használatát is lehetővé teszik

  • Azure Event Hubs:

    Az Azure Event Hubsba streamelt adatok a következő funkciókat biztosítják:

    • Naplók streamelése külső naplózási és telemetriarendszerekbe: Az összes metrikát és erőforrásnaplót egyetlen eseményközpontba streamelheti, így naplóadatokat továbbíthat egy harmadik féltől származó SIEM-hez vagy log analytics-eszközhöz.
    • Egyéni telemetriai és naplózási platform létrehozása: Az Azure Event Hubs nagymértékben skálázható közzététel-feliratkozási jellege lehetővé teszi metrikák és erőforrásnaplók rugalmas betöltését egy egyéni telemetriai platformba. További információ: Azure Event Hubs.
    • Szolgáltatás állapotának megtekintése adatok Power BI-ba való streamelésével: Az Event Hubs, a Stream Analytics és a Power BI használatával közel valós idejű elemzésekká alakíthatja a diagnosztikai adatokat az Azure-szolgáltatásokról. A megoldás részleteiért tekintse meg a Stream Analytics és a Power BI: Valós idejű elemzési irányítópultot a streamelési adatokhoz .
  • Azure Storage:

    Az Azure Storage-ba streamelt adatokkal nagy mennyiségű diagnosztikai telemetriát archiválhat az előző két streamelési lehetőség költségeinek töredékéért.

Ez az egyik célhelyre streamelt diagnosztikai telemetria az erőforrás-kihasználtság és a lekérdezések végrehajtási statisztikáinak mérésére használható a jobb teljesítményfigyelés érdekében.

Diagram shows many SQL databases and databases in managed instances sending telemetry to Azure Diagnostics.

A diagnosztikai telemetria streaming exportálásának engedélyezése és konfigurálása

Az alábbi módszerek valamelyikével engedélyezheti és felügyelheti a metrikák és a diagnosztikai telemetria naplózását:

  • Azure Portal
  • PowerShell
  • Azure CLI
  • Azure Monitor REST API
  • Azure Resource Manager-sablon

Megjegyzés:

A biztonsági telemetriai naplók folyamatos átvitelének engedélyezéséhez tekintse meg az adatbázis naplózásának és naplóinak beállítását az Azure Monitor naplóiban és az Azure Event Hubsban.

A diagnosztikai telemetria streaming exportálásának konfigurálása

A diagnosztikai telemetria streamelésének engedélyezéséhez és konfigurálásához az Azure Portal Diagnosztikai beállítások menüjét használhatja. Emellett a PowerShellt, az Azure CLI-t, a REST API-t és a Resource Manager-sablonokat is használhatja a diagnosztikai telemetria streamelésének konfigurálásához. A diagnosztikai telemetria streameléséhez a következő célhelyeket állíthatja be: Azure Storage, Azure Event Hubs és Azure Monitor-naplók.

Fontos

A diagnosztikai telemetria streamexportja alapértelmezés szerint nincs engedélyezve.

Az alábbi fülek közül választva részletes útmutatást talál a diagnosztikai telemetria streamexportjának konfigurálásához az Azure Portalon, valamint a PowerShell és az Azure CLI használatával ugyanezt megvalósító szkriptekhez.

Rugalmas készletek az Azure SQL Database-ben

Rugalmas készleterőforrást állíthat be a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Rugalmas készlet Az alapmetrikák tartalmazzák az eDTU/CPU százalékos értékét, az eDTU/CPU-korlátot, a fizikai adatok olvasási arányát, a naplóírás százalékos arányát, a munkamenetek százalékos arányát, a feldolgozók százalékos arányát, a tárolást, a tárolási százalékot, a tárolási korlátot és az XTP-tárterület százalékos arányát.

A diagnosztikai telemetriai adatok rugalmas készletekhez és készletezett adatbázisokhoz való streamelésének konfigurálásához külön kell konfigurálnia az egyes adatokat:

  • Diagnosztikai telemetria streamelésének engedélyezése rugalmas készlethez
  • Diagnosztikai telemetria streamelésének engedélyezése a rugalmas készletben lévő adatbázisokhoz

A rugalmas készlettároló saját telemetriával rendelkezik, amely különbözik az egyes készletezett adatbázisok telemetriai adataitól.

Ha engedélyezni szeretné a diagnosztikai telemetria átvitelét egy rugalmas készleterőforráshoz, kövesse az alábbi lépéseket:

  1. Nyissa meg a rugalmas készlet erőforrását az Azure Portalon.

  2. Válassza a Diagnosztikai beállítások lehetőséget.

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    Enable diagnostics for elastic pools.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. A naplóelemzéshez válassza a Konfigurálás és új munkaterület létrehozása lehetőséget az +Új munkaterület létrehozása vagy egy meglévő munkaterület kiválasztásával.

  7. Jelölje be a rugalmas készlet diagnosztikai telemetriai adatainak jelölőnégyzetét: Alapszintű metrikák. Configure diagnostics for elastic pools.

  8. Válassza a Mentés parancsot.

  9. Emellett konfigurálja a diagnosztikai telemetriai adatok streamelésének konfigurálását a monitorozni kívánt rugalmas készleten belüli adatbázisokhoz a következő szakaszban ismertetett lépések végrehajtásával.

Fontos

A diagnosztikai telemetria rugalmas készlethez való konfigurálása mellett a diagnosztikai telemetriát is konfigurálnia kell a rugalmas készlet minden adatbázisához.

Adatbázisok az Azure SQL Database-ben

Beállíthat egy adatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Önálló vagy készletezett adatbázis Az alapmetrikák tartalmazzák a DTU százalékos értékét, a használt DTU-t, a DTU-korlátot, a PROCESSZOR százalékos értékét, a fizikai adatok olvasási arányát, a naplóírás százalékos arányát, a tűzfalkapcsolatok sikeres/sikertelen/letiltott értékeit, a munkamenetek százalékos arányát, a feldolgozók százalékos arányát, a tárolást, a tárolási arányt, az XTP-tárterület százalékos arányát és a holtpontokat.

Ha engedélyezni szeretné a diagnosztikai telemetria streamelésének engedélyezését egyetlen vagy készletezett adatbázishoz, kövesse az alábbi lépéseket:

  1. Nyissa meg az Azure SQL Database-erőforrást .

  2. Válassza a Diagnosztikai beállítások lehetőséget.

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez. A diagnosztikai telemetria streameléséhez legfeljebb három párhuzamos kapcsolatot hozhat létre.

  4. Válassza a Diagnosztikai beállítás hozzáadása lehetőséget a diagnosztikai adatok párhuzamos streamelésének konfigurálásához több erőforráshoz.

    Enable diagnostics for single and pooled databases.

  5. Adjon meg egy beállításnevet saját referenciaként.

  6. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  7. A szabványos, eseményalapú monitorozási felülethez jelölje be az alábbi jelölőnégyzeteket az adatbázis-diagnosztikai napló telemetriai adataihoz: SQL Elemzések, AutomaticTuning, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics, Errors, DatabaseWaitStatistics, Timeouts, Blocks és Deadlocks.

  8. A speciális, egyperces monitorozási élmény érdekében jelölje be az Alapszintű metrikák jelölőnégyzetét.

    Configure diagnostics for Azure SQL Database.

  9. Válassza a Mentés parancsot.

  10. Ismételje meg ezeket a lépéseket minden figyelni kívánt adatbázis esetében.

Tipp.

Ismételje meg ezeket a lépéseket minden figyelni kívánt önálló és készletezett adatbázis esetében.

Felügyelt Azure SQL-példányok

Beállíthat egy felügyelt példányerőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Felügyelt példány A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos CPU-százalékot, az IO-kérelmeket, az olvasási/írási bájtokat, a fenntartott tárterületet és a felhasznált tárterületet.

A diagnosztikai telemetria felügyelt példányokhoz és példány-adatbázisokhoz való streameléséhez külön kell konfigurálnia az egyeseket:

  • Diagnosztikai telemetria streamelésének engedélyezése felügyelt példányhoz
  • Diagnosztikai telemetria streamelésének engedélyezése minden példányadatbázishoz

A felügyelt példánytároló saját telemetriával rendelkezik, amely különbözik az egyes példány-adatbázisok telemetriai adataitól.

Ha engedélyezni szeretné a diagnosztikai telemetria átvitelét egy felügyelt példány erőforrásához, kövesse az alábbi lépéseket:

  1. Nyissa meg a felügyelt példány erőforrását az Azure Portalon.

  2. Válassza a Diagnosztikai beállítások lehetőséget.

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    Enable diagnostics for managed instance.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. A naplóelemzéshez válassza a Konfigurálás és új munkaterület létrehozása lehetőséget az +Új munkaterület létrehozása vagy egy meglévő munkaterület használatával.

  7. Jelölje be a példánydiagnosztikai telemetria jelölőnégyzetét: ResourceUsageStats.

    Configure diagnostics for managed instance.

  8. Válassza a Mentés parancsot.

  9. Emellett konfigurálja a diagnosztikai telemetriai adatok streamelésének konfigurálását a figyelni kívánt felügyelt példányon belüli egyes példány-adatbázisokhoz a következő szakaszban ismertetett lépések végrehajtásával.

Fontos

A felügyelt példány diagnosztikai telemetriájának konfigurálása mellett az egyes példány-adatbázisok diagnosztikai telemetriáját is konfigurálnia kell.

Adatbázisok felügyelt Azure SQL-példányban

Beállíthat egy példányadatbázis-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Resource Telemetriai adatok monitorozása
Példányadatbázis A lekérdezéstár futásidejű statisztikái és a lekérdezéstár várakozási statisztikái az adatbázis lekérdezéstár-adatait tartalmazzák. Az SQL Elemzések intelligens Elemzések adatokat tartalmaz az adatbázishoz. A hibák az adatbázis hibaadatait tartalmazzák.

A diagnosztikai telemetria példányadatbázishoz való streamelésének engedélyezéséhez kövesse az alábbi lépéseket:

  1. Lépjen a példányadatbázis-erőforrásra a felügyelt példányon belül.

  2. Válassza a Diagnosztikai beállítások lehetőséget.

  3. Ha nem léteznek korábbi beállítások, válassza a Diagnosztikák bekapcsolása lehetőséget, vagy válassza a Szerkesztés beállítást egy korábbi beállítás szerkesztéséhez.

    • A diagnosztikai telemetria streameléséhez legfeljebb három (3) párhuzamos kapcsolatot hozhat létre.
    • Válassza a +Diagnosztikai beállítás hozzáadása lehetőséget a diagnosztikai adatok párhuzamos streamelésének konfigurálásához több erőforráshoz.

    Enable diagnostics for instance databases.

  4. Adjon meg egy beállításnevet saját referenciaként.

  5. Válasszon egy célerőforrást a streamelési diagnosztikai adatokhoz: Archiválás tárfiókba, Streamelés eseményközpontba vagy Küldés a Log Analyticsbe.

  6. Jelölje be az adatbázis-diagnosztikai telemetria jelölőnégyzeteit: SQL Elemzések, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors. Configure diagnostics for instance databases.

  7. Válassza a Mentés parancsot.

  8. Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.

Tipp.

Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.

Streamelés az SQL Analyticsbe

A Log Analytics-munkaterületre streamelt Azure SQL Database- és Azure SQL Managed Instance-metrikákat és erőforrásnaplókat az Azure SQL Analytics használhatja fel. Az Azure SQL Analytics egy felhőalapú megoldás, amely monitorozza az önálló adatbázisok, a rugalmas készletek és a készletezett adatbázisok, valamint a felügyelt példányok és példány-adatbázisok teljesítményét nagy méretekben és több előfizetésben. Segítségével összegyűjtheti és megjelenítheti a teljesítménymetrikákat, és beépített intelligenciával rendelkezik a teljesítmény hibaelhárításához.

Azure SQL Analytics Overview.

A telepítés áttekintése

Az Azure SQL Analytics segítségével az alábbi lépések végrehajtásával monitorozhat adatbázis- és adatbázisgyűjteményeket:

  1. Azure SQL Analytics-megoldás létrehozása az Azure Marketplace-ről.
  2. Hozzon létre egy Log Analytics-munkaterületet a megoldásban.
  3. Konfigurálja az adatbázisokat a diagnosztikai telemetria munkaterületre való streameléséhez.

A diagnosztikai telemetria streamelési exportálását az Azure Portal diagnosztikai beállítások lapján, a beépített Küldés a Log Analyticsbe lehetőséggel konfigurálhatja. A Log Analytics-munkaterületre való streamelést diagnosztikai beállítások használatával is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel, az Azure Monitor REST API-val vagy Resource Manager-sablonokkal.

Azure SQL Analytics-erőforrás létrehozása

  1. Keressen rá az Azure SQL Analyticsre az Azure Marketplace-en, és válassza ki.

    Screenshot showing how to search for Azure SQL Analytics in portal.

  2. Válassza a Létrehozás lehetőséget a megoldás áttekintési képernyőjén.

  3. Töltse ki az Azure SQL Analytics űrlapot a szükséges további adatokkal: munkaterület neve, előfizetés, erőforráscsoport, hely és tarifacsomag.

    Screenshot showing how to configure Azure SQL Analytics in portal.

  4. A megerősítéshez kattintson az OK gombra, majd a Létrehozás gombra.

Az erőforrás konfigurálása metrikák és erőforrásnaplók rögzítésére

Külön kell konfigurálnia a diagnosztikai telemetriai streamelést az önálló és készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példány-adatbázisokhoz. Az Erőforrás-rekordok metrikáit az Azure Portal használatával konfigurálhatja a legegyszerűbben. Részletes lépéseket a diagnosztikai telemetria streamexportjának konfigurálása című témakörben talál.

Az Azure SQL Analytics használata monitorozáshoz és riasztáshoz

Az SQL Analytics hierarchikus irányítópultként is használható az adatbázis-erőforrások megtekintéséhez.

  • Az Azure SQL Analytics használatának megismeréséhez tekintse meg a monitorozást az SQL Analytics használatával.
  • Ha tudni szeretné, hogyan állíthat be riasztásokat az SQL Analyticsben, olvassa el a Riasztások létrehozása adatbázishoz, rugalmas készletekhez és felügyelt példányokhoz című témakört.

Streamelés az Event Hubsba

Az Azure SQL Database és az Azure SQL Managed Instance metrikáit és erőforrásnaplóit az Event Hubsba a beépített Stream használatával streamelheti az Azure Portal eseményközpont-beállításába . A Service Bus-szabályazonosítót diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val. Győződjön meg arról, hogy az eseményközpont ugyanabban a régióban található, mint az adatbázis és a kiszolgáló.

Mi a teendő a metrikákkal és az erőforrásnaplókkal az Event Hubsban?

Miután a kiválasztott adatokat az Event Hubsba streamelte, egy lépéssel közelebb van a speciális monitorozási forgatókönyvek engedélyezéséhez. Az Event Hubs az eseményfolyamatok bejárati ajtójaként működik. Az adatok eseményközpontba történő összegyűjtése után az adatok átalakíthatók és tárolhatók egy valós idejű elemzési szolgáltató vagy egy tárolóadapter használatával. Az Event Hubs leválasztja az események streamjének előállítását az események fogyasztásáról. Ily módon az eseményfelhasználók saját ütemezésük szerint férhetnek hozzá az eseményekhez. További információ az Event Hubsról:

Streamelt metrikákat használhat az Event Hubsban a következőre:

  • Szolgáltatás állapotának megtekintése gyakori elérésű adatok Power BI-ba való streamelésével

    Az Event Hubs, a Stream Analytics és a Power BI használatával egyszerűen alakíthatja át metrikáit és diagnosztikai adatait közel valós idejű elemzésekké az Azure-szolgáltatásokban. Az eseményközpontok beállításáról, az adatok Stream Analyticsszel való feldolgozásáról és a Power BI kimenetként való használatáról a Stream Analytics és a Power BI nyújt áttekintést.

  • Naplók streamelése külső naplózási és telemetriai streamekre

    Az Event Hubs streamelésével a metrikákat és az erőforrásnaplókat különböző külső monitorozási és naplóelemzési megoldásokba is be lehet szerezni.

  • Egyéni telemetriai és naplózási platform létrehozása

    Már rendelkezik egyéni telemetriaplatformmal, vagy fontolgatja, hogy létrehoz egyet? Az Event Hubs nagymértékben skálázható közzététel-feliratkozási jellege lehetővé teszi a metrikák és erőforrásnaplók rugalmas betöltését. További információ: Azure Event Hubs.

Streamelés az Azure Storage-ba

A metrikákat és az erőforrásnaplókat az Azure Storage-ban a beépített archívum használatával tárolhatja egy tárfiókba az Azure Portalon. A Tárolást diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val.

Metrikák és erőforrásnaplók sémája a tárfiókban

A metrikák és az erőforrásnaplók gyűjteményének beállítása után a rendszer létrehoz egy tárolót a kiválasztott tárfiókban, amikor az első adatsorok elérhetők. A blobok szerkezete a következő:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ databases/{database_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Vagy egyszerűbben:

insights-{metrics|logs}-{category name}/resourceId=/{resource Id}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Az alapszintű metrikák blobneve például a következő lehet:

insights-metrics-minute/resourceId=/SUBSCRIPTIONS/s1id1234-5679-0123-4567-890123456789/RESOURCEGROUPS/TESTRESOURCEGROUP/PROVIDERS/MICROSOFT.SQL/ servers/Server1/databases/database1/y=2016/m=08/d=22/h=18/m=00/PT1H.json

Az adatok rugalmas készletből való tárolására szolgáló blobnév a következőképpen néz ki:

insights-{metrics|logs}-{category name}/resourceId=/SUBSCRIPTIONS/{subscription ID}/ RESOURCEGROUPS/{resource group name}/PROVIDERS/Microsoft.SQL/servers/{resource_server}/ elasticPools/{elastic_pool_name}/y={four-digit numeric year}/m={two-digit numeric month}/d={two-digit numeric day}/h={two-digit 24-hour clock hour}/m=00/PT1H.json

Adatmegőrzési szabályzat és díjszabás

Ha az Event Hubs vagy a Storage-fiók lehetőséget választja, megadhatja a megőrzési szabályzatot. Ez a szabályzat törli a kiválasztott időszaknál régebbi adatokat. If you specify Log Analytics, the retention policy depends on the selected pricing tier. In this case, the provided free units of data ingestion can enable free monitoring of several databases each month. Any consumption of diagnostic telemetry in excess of the free units might incur costs.

Fontos

A nehezebb számítási feladatokkal rendelkező aktív adatbázisok több adatot tárolnak, mint az üresjárati adatbázisok. További információkért lásd a Log Analytics díjszabását.

Az Azure SQL Analytics használata esetén az azure SQL Analytics navigációs menüjében az OMS-munkaterület kiválasztásával, majd a Használat és a Becsült költségek lehetőség kiválasztásával figyelheti az adatbetöltési felhasználást.

Elérhető metrikák és naplók

Az önálló adatbázisokhoz, a készletezett adatbázisokhoz, a rugalmas készletekhez, a felügyelt példányokhoz és a példány-adatbázisokhoz elérhető monitorozási telemetria a cikk jelen szakaszában található. Az SQL Analyticsben gyűjtött monitorozási telemetria saját egyéni elemzésekhez és alkalmazásfejlesztéshez használható az Azure Monitor napló lekérdezési nyelvével.

Alapszintű metrikák

Az alapszintű metrikák erőforrásonkénti részleteiért tekintse meg az alábbi táblázatokat.

Megjegyzés:

Az alapszintű metrikák beállítást korábban Minden metrika néven ismerték. A módosítás csak az elnevezést módosította, és a figyelt metrikákban nem történt változás. Ezt a módosítást azért kezdeményezték, hogy a jövőben további metrikakategóriákat is bevezethessenek.

Alapszintű metrikák rugalmas készletekhez

Erőforrás Metrikák
Rugalmas készlet eDTU százalék, használt eDTU, eDTU-korlát, CPU-százalék, fizikai adatok olvasási százalékos aránya, naplóírási százalék, munkamenetek százalékos aránya, feldolgozók százalékos aránya, tárolás, tárolási százalék, tárolási korlát, XTP-tárterület százalékos aránya

Egyszerű metrikák önálló és készletezett adatbázisokhoz

Erőforrás Metrikák
Önálló és készletezett adatbázis DTU százalék, használt DTU, DTU-korlát, processzorhasználati százalék, fizikai adatok olvasási százalékos aránya, naplóírási százalék, sikeres/sikertelen/tűzfalkapcsolatok által blokkolva, munkamenetek százalékos aránya, feldolgozói százalék, tárolás, tárolási százalék, XTP-tárolási százalék és holtpont

Speciális metrikák

A speciális metrikákkal kapcsolatos részletekért tekintse meg az alábbi táblázatot.

Metric Metrika megjelenítendő neve Ismertetés
sql_instance_cpu_percent 1 SQL-példány CPU-százaléka CPU-használat az operációs rendszer által mért összes felhasználói és rendszerterhelés alapján
sql_instance_memory_percent 1 SQL-példány memóriaszázaléka Az adatbázismotor-példány memóriahasználata az operációs rendszer által mért módon
tempdb_data_size 2 tempdb Adatfájl mérete kilobájt tempdb Adatfájl mérete kilobájt.
tempdb_log_size 2 tempdb Naplófájl mérete kilobájtban tempdb Naplófájl mérete kilobájt.
tempdb_log_used_percent 2 tempdb Használt napló százalékos aránya tempdb Használt napló százalékos aránya.

1 Ez a metrika a 2 virtuális magot és magasabb virtuális magot tartalmazó virtuálismag-vásárlási modellt használó adatbázisokhoz érhető el, illetve dTU-alapú vásárlási modellek esetén 200 DTU-val és annál magasabb értékekkel.

2 Ez a metrika a 2 virtuális magot és egy magasabb virtuális magot tartalmazó virtuális mag vásárlási modellt használó adatbázisokhoz érhető el, illetve 200 DTU-val és annál magasabb DTU-val a DTU-alapú vásárlási modellekhez. Ez a metrika jelenleg nem érhető el a Synapse Analytics SQL-készleteihez.

Megjegyzés:

Előfordulhat, hogy az alapszintű és a speciális metrikák sem érhetők el olyan adatbázisok esetében, amelyek 7 napig vagy hosszabb ideig inaktívak.

Alapszintű naplók

Az összes naplóhoz elérhető telemetriai adatokat az alábbi táblázatokban dokumentáljuk. További információ: támogatott diagnosztikai telemetria.

Felügyelt példányok erőforrás-használati statisztikái

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: ResourceUsageStats
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: MANAGEDINSTANCES
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s A felügyelt példány neve
ResourceId Erőforrás URI-címe
SKU_s FELÜGYELT SQL-példány termékváltozata
virtual_core_count_s Elérhető virtuális magok száma
avg_cpu_percent_s Átlagos processzorhasználat
reserved_storage_mb_s Fenntartott tárkapacitás a felügyelt példányon
storage_space_used_mb_s Használt tárterület a felügyelt példányon
io_requests_s IOPS-szám
io_bytes_read_s Beolvasott IOPS-bájtok
io_bytes_written_s Megírt IOPS-bájtok

Lekérdezéstár futtatókörnyezeti statisztikái

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: QueryStoreRuntimeStatistics
OperationName A művelet neve. Mindig: QueryStoreRuntimeStatisticsEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
query_hash_s Lekérdezés kivonata
query_plan_hash_s Lekérdezésterv kivonata
statement_sql_handle_s Utasítás sql-leírója
interval_start_time_d Az intervallum dátum/idő kezdő dátuma 1900-1-1 közötti időtartományban
interval_end_time_d Az 1900-1-1 közötti időintervallum záró dátum/időtartománya
logical_io_writes_d Logikai I/O-írások teljes száma
max_logical_io_writes_d Logikai I/O-írások maximális száma végrehajtásonként
physical_io_reads_d Fizikai I/O-olvasások teljes száma
max_physical_io_reads_d Logikai I/O-olvasások maximális száma végrehajtásonként
logical_io_reads_d Logikai I/O-olvasások teljes száma
max_logical_io_reads_d Logikai I/O-olvasások maximális száma végrehajtásonként
execution_type_d Végrehajtás típusa
count_executions_d A lekérdezés végrehajtásának száma
cpu_time_d A lekérdezés által mikroszekundumokban felhasznált teljes CPU-idő
max_cpu_time_d Processzorhasználat maximális időtartama egyetlen végrehajtással mikroszekundumokban
dop_d A párhuzamosság fokainak összege
max_dop_d Az önálló végrehajtáshoz használt párhuzamosság maximális mértéke
rowcount_d Visszaadott sorok teljes száma
max_rowcount_d Egyetlen végrehajtás során visszaadott sorok maximális száma
query_max_used_memory_d A KB-ban felhasznált memória teljes mennyisége
max_query_max_used_memory_d Egyetlen végrehajtás által felhasznált memória maximális mennyisége a KB-ban
duration_d Teljes végrehajtási idő mikroszekundumokban
max_duration_d Egyetlen végrehajtás maximális végrehajtási ideje
num_physical_io_reads_d Fizikai olvasások teljes száma
max_num_physical_io_reads_d Fizikai olvasások maximális száma végrehajtásonként
log_bytes_used_d A felhasznált naplóbájtok teljes mennyisége
max_log_bytes_used_d Végrehajtásonként használt naplóbájtok maximális mennyisége
query_id_d A lekérdezés azonosítója a Lekérdezéstárban
plan_id_d A csomag azonosítója a Lekérdezéstárban

További információ a Lekérdezéstár futtatókörnyezeti statisztikáinak adatairól.

Lekérdezéstár várakozási statisztikái

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Always: QueryStoreWaitStatistics
OperationName A művelet neve. Mindig: QueryStoreWaitStatisticsEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
wait_category_s A várakozás kategóriája
is_parameterizable_s Paraméterezhető-e a lekérdezés?
statement_type_s Az utasítás típusa
statement_key_hash_s Utasításkulcs kivonata
exec_type_d A végrehajtás típusa
total_query_wait_time_ms_d A lekérdezés teljes várakozási ideje az adott várakozási kategórián
max_query_wait_time_ms_d A lekérdezés maximális várakozási ideje az adott várakozási kategórián belüli egyéni végrehajtás során
query_param_type_d 0
query_hash_s Lekérdezéskivonat a Lekérdezéstárban
query_plan_hash_s Lekérdezésterv kivonata a Lekérdezéstárban
statement_sql_handle_s Utasításkezelő a Lekérdezéstárban
interval_start_time_d Az intervallum dátum/idő kezdő dátuma 1900-1-1 közötti időtartományban
interval_end_time_d Az 1900-1-1 közötti időintervallum záró dátum/időtartománya
count_executions_d A lekérdezés végrehajtásának száma
query_id_d A lekérdezés azonosítója a Lekérdezéstárban
plan_id_d A csomag azonosítója a Lekérdezéstárban

További információ a Lekérdezéstár várakozási statisztikáinak adatairól.

Hibaadatkészlet

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Always: Hibák
OperationName A művelet neve. Always: ErrorEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
Üzenet Hibaüzenet egyszerű szövegben
user_defined_b Felhasználó által definiált hibabit
error_number_d Error code
Severity A hiba súlyossága
state_d A hiba állapota
query_hash_s A sikertelen lekérdezés lekérdezési kivonata, ha elérhető
query_plan_hash_s A sikertelen lekérdezés lekérdezésterv kivonata, ha elérhető

További információ az SQL-hibaüzenetekről.

Adatbázis várakozási statisztikai adatkészlete

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: DatabaseWaitStatistics
OperationName A művelet neve. Mindig: DatabaseWaitStatisticsEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
wait_type_s A várakozási típus neve
start_utc_date_t [UTC] Mért időszak kezdő időpontja
end_utc_date_t [UTC] Mért időszak záróideje
delta_max_wait_time_ms_d Végrehajtásonkénti várakozási idő maximális száma
delta_signal_wait_time_ms_d Összes jel várakozási ideje
delta_wait_time_ms_d Az időszak teljes várakozási ideje
delta_waiting_tasks_count_d Várakozási feladatok száma

További információ az adatbázis várakozási statisztikáiról.

Időtúllépési adatkészlet

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: Időtúllépések
OperationName A művelet neve. Always: TimeoutEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
error_state_d A lekérdezés időtúllépéséhez társított numerikus állapotérték (figyelem esemény )
query_hash_s Lekérdezés kivonata, ha elérhető
query_plan_hash_s Lekérdezésterv kivonata, ha elérhető

Az adathalmaz blokkolása

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: Blokkok
OperationName A művelet neve. Mindig: BlockEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
lock_mode_s A lekérdezés által használt zárolási mód
resource_owner_type_s A zárolás tulajdonosa
blocked_process_filtered_s Blokkolt folyamatjelentés XML-fájlja
duration_d A zárolás időtartama mikroszekundumokban

Holtpont adatkészlet

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Always: Holtpontok
OperationName A művelet neve. Always: DeadlockEvent
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
deadlock_xml_s Holtpont jelentés XML-fájlja

Adatkészlet automatikus finomhangolása

Property Leírás
TenantId A bérlő azonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] Időbélyeg a napló rögzítésekor
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: AutomaticTuning
Resource Name of the resource
ResourceType Az erőforrástípus neve. Mindig: Standard kiadás RVERS/DATABA Standard kiadás S
SubscriptionId Az adatbázis előfizetési GUID azonosítója
ResourceGroup Az adatbázis erőforráscsoportjának neve
LogicalServerName_s Az adatbázis kiszolgálójának neve
LogicalDatabaseName_s Az adatbázis neve
ElasticPoolName_s Az adatbázis rugalmas készletének neve, ha van ilyen
DatabaseName_s Az adatbázis neve
ResourceId Erőforrás URI-címe
RecommendationHash_s Az automatikus hangolási javaslat egyedi kivonata
OptionName_s Automatikus finomhangolási művelet
Schema_s Adatbázisséma
Table_s Érintett tábla
IndexName_s Index neve
IndexColumns_s Column name
IncludedColumns_s Oszlopok belefoglalva
EstimatedImpact_s A JSON automatikus finomhangolási javaslatának becsült hatása
Event_s Az automatikus hangolási esemény típusa
Timestamp_t Legutóbb frissített időbélyeg

Tipp.

query_hash_s és query_plan_hash_s numerikus értékekként vannak megadva. Ha meg szeretné keresni az egyező lekérdezéseket és lekérdezési terveket a Lekérdezéstárban, a következő T-SQL-kifejezéssel konvertálja a numerikus kivonatértékeket a sys.query_store_query és sys.query_store_plan használt bináris kivonatértékekké:

SELECT CAST(CAST(hash_value as bigint) AS binary(8)).

Cserélje le a hash_value helyőrzőt a tényleges query_hash_s vagy query_plan_hash_s numerikus értékre.

Intelligens Elemzések adatkészlet

További információ az Intelligens Elemzések naplóformátumról.

További lépések

A naplózás engedélyezésének és a különböző Azure-szolgáltatások által támogatott metrikáknak és naplókategóriáknak a megismeréséhez lásd:

Az Event Hubsról az alábbiakban olvashat:

Ha tudni szeretné, hogyan állíthat be riasztásokat a log analytics telemetriai adatai alapján, tekintse meg a következőt: