Az Azure SQL Database-re és a felügyelt SQL-példányokra vonatkozó diagnosztikai telemetria streaming exportálásának konfigurálása

A KÖVETKEZŐKRE VONATKOZIK: Azure SQL Database Azure SQL Managed Instance

Ebben a cikkben megismerheti a Azure SQL Database teljesítménymetrikáit és erőforrásnaplóit, amelyeket számos elemzési célhely egyikére exportálhat. Megtudhatja, hogyan konfigurálhatja a diagnosztikai telemetria streamelési exportálását a Azure Portal, a PowerShell, az Azure CLI, a REST API és az Azure Resource Manager sablonokon keresztül.

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

Diagnosztikai telemetria exportáláshoz

Az exportálható diagnosztikai telemetriai adatok közül a legfontosabb az Intelligens Elemzések (SQLInsights) napló (nem kapcsolódik az Azure Monitor SQL Elemzések (előzetes verzió)) naplóhoz. Az intelligens Elemzések beépített intelligenciát használ az adatbázis-használat mesterséges intelligencián keresztüli folyamatos monitorozására, valamint a gyenge teljesítményt okozó zavaró események észlelésére. Az észlelés után a rendszer részletes elemzést végez, amely létrehoz egy intelligens Elemzések naplót 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ény javítására vonatkozó javaslatokból áll. A napló tartalmának megtekintéséhez konfigurálnia kell a napló streamelési exportálását.

Az Intelligens Elemzések napló exportálásának streamelése mellett számos teljesítménymetrikát és további adatbázisnaplókat is exportálhat. Az alábbi táblázat a teljesítménymetrikákat és az erőforrások naplóit ismerteti, amelyeket konfigurálhat a streamelési exportáláshoz a különböző célhelyek egyikére. 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 Azure SQL Database támogatása Az Azure SQL felügyelt példányainak támogatása
Alapvető metrikák: Tartalmazza a DTU/CPU százalékos arányát, a DTU/CPU-korlátot, a fizikai adatok olvasási százalékos arányát, a naplóírás százalékos arányát, a tűzfalkapcsolatok sikeres/sikertelen/blokkolt 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árterület százalékos arányát és az XTP-tárterület százalékos arányát. Igen Nem
Példány- és alkalmazásszintű speciális: Tempdb rendszeradatbázis-adatokat, naplófájlméretet és tempdb százalékban használt naplófájlt tartalmaz. Igen Nem
QueryStoreRuntimeStatistics: Információkat tartalmaz a lekérdezés futtatókörnyezeti statisztikáiról, például a CPU-használatról és a lekérdezések időtartamának statisztikáiról. Igen Yes
QueryStoreWaitStatistics: Információkat tartalmaz a lekérdezések várakozási statisztikáiról (a lekérdezések által várt adatokról), például a CPU-ról, a LOG-ról és a ZÁROLÁSRÓL. Igen Yes
Hibák: Információkat tartalmaz az adatbázis SQL hibáiról. Igen Yes
DatabaseWaitStatistics: Információkat tartalmaz arról, hogy mennyi időt töltött egy adatbázis a különböző várakozási típusokra való várakozással. Igen Nem
Időtúllépések: Információkat tartalmaz az adatbázis időtúllépéseiről. 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
SQLInsights: Intelligens Elemzések tartalmaz egy adatbázis teljesítményéhez. További információ: Intelligens Elemzések. Igen Yes
Számítási feladatok kezelése: csak Azure Synapse érhető el További információ: Azure Synapse Analytics – Számítási feladatok kezelése portál monitorozása Nem Nem

Megjegyzés

Diagnosztikai beállítások nem konfigurálhatók a rendszeradatbázisokhoz, például mastera , msdb, modelaz erőforráshoz és tempdb az 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 a SQL Analytics használhatja fel. SQL Analytics egy kizárólag 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 kihasználását is lehetővé teszik

  • Azure Event Hubs:

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

    • Naplók streamelése külső naplózási és telemetriarendszerekbe: Streamelje az összes metrikát és erőforrásnaplót egyetlen eseményközpontba, hogy naplóadatokat továbbítson egy külső SIEM- vagy log analytics-eszközre.
    • Egyéni telemetriai és naplózási platform létrehozása: A Azure Event Hubs nagymértékben skálázható közzétételi-feliratkozási jellege lehetővé teszi metrikák és erőforrásnaplók rugalmas betöltését egy egyéni telemetriaplatformba. Részletekért lásd: Globális méretezési telemetriaplatform tervezése és méretezése Azure Event Hubs.
    • A szolgáltatás állapotának megtekintése az adatok streamelésével a Power BI: Az Event Hubs, a Stream Analytics és a Power BI használatával a diagnosztikai adatokat közel valós idejű elemzésekké alakíthatja az Azure-szolgáltatásokban. A megoldás részleteiért tekintse meg a Stream Analytics és a Power BI: Valós idejű elemzési irányítópult a streamelési adatokhoz.
  • Azure Storage:

    Az Azure-ba streamelt adatok Storage lehetővé teszik nagy mennyiségű diagnosztikai telemetria archiválását 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ások kihasználtságának mérésére és a lekérdezések végrehajtásának statisztikáira használható a teljesítmény könnyebb monitorozása érdekében.

Diagram shows many SQL databases and databases in managed instances sending telemetry to Azure Diagnostics, which forwards information to Azure SQL Analytics, Event Hub, and storage.

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 telemetria naplóstreamelésének engedélyezéséhez tekintse meg az adatbázis naplózásának és naplóinak azuremonitorozási naplókban és Azure Event Hubs való beállításával foglalkozó témakört.

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 a Azure Portal Diagnosztikai beállítások menüjét használhatja. Emellett használhatja a PowerShellt, az Azure CLI-t, a REST API-t és Resource Manager sablonokat a diagnosztikai telemetria streamelésének konfigurálásához. A diagnosztikai telemetriai adatok 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 streamelési exportálása alapértelmezés szerint nincs engedélyezve.

Az alábbi lapok egyikét választva részletes útmutatást talál a diagnosztikai telemetria streamelési exportálásának konfigurálásához a Azure Portal, valamint a PowerShell és az Azure CLI használatával ugyanezt megvalósító szkriptekhez.

Rugalmas készletek Azure SQL Database

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

Erőforrás Telemetriai adatok monitorozása
Rugalmas készlet Az alapszintű metrikák tartalmazzák az eDTU/CPU százalékos értékét, az eDTU/CPU-korlátot, a fizikai adatok olvasási százalékos 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árterületet, a tárolási korlátot és az XTP-tárterület százalékos arányát.

A diagnosztikai telemetria átvitelének rugalmas készletekhez és készletezett adatbázisokhoz való konfigurálásához külön-külön kell konfigurálnia azokat:

  • 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észlet tárolója saját telemetriával rendelkezik, amely elkülönül 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. Lépjen a rugalmas készlet erőforrására Azure Portal.

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

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

    Enable diagnostics for elastic pools

  4. Adjon meg egy beállításnevet a saját hivatkozásához.

  5. Válasszon ki 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. Kattintson a Mentés gombra.

  9. Emellett konfigurálja a diagnosztikai telemetria 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 telemetria konfigurálására is szükség van a rugalmas készletben lévő adatbázisokhoz.

Adatbázisok a Azure SQL Database

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

Erőforrás 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 felhasznált DTU-t, a DTU-korlátot, a processzorhasználat százalékos arányát, a fizikai adatok olvasási százalékos 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árterületet, a tárolási arányt, az XTP-tárterület százalékos arányát és a holtpontokat.

A diagnosztikai telemetria streamelésének engedélyezéséhez egyetlen vagy készletezett adatbázis esetében kövesse az alábbi lépéseket:

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

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

  3. Válassza a Diagnosztikák bekapcsolása lehetőséget, ha nem léteznek korábbi beállítások, vagy válassza a Szerkesztés lehetőséget egy korábbi beállítás szerkesztéséhez. A diagnosztikai telemetriai adatok 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 több erőforrásra való konfigurálásához.

    Enable diagnostics for single and pooled databases

  5. Adjon meg egy beállításnevet a saját hivatkozásához.

  6. Válasszon ki 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 élményhez jelölje be az alábbi jelölőnégyzeteket az adatbázis-diagnosztikai naplótelemetria esetében: SQLInsights, 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. Kattintson a Mentés gombra.

  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.

Példányok a Azure SQL Managed Instance

Beállíthat egy felügyeltpéldány-erőforrást a következő diagnosztikai telemetriai adatok gyűjtéséhez:

Erőforrás Telemetriai adatok monitorozása
Felügyelt példány A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos processzorhasználati százalékot, az I/O-kéréseket, 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ányok és példányadatbázisok streamelésének konfigurálásához külön kell konfigurálnia az alábbiakat:

  • 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ány tárolója saját telemetriával rendelkezik, amely elkülönül az egyes példány-adatbázisok telemetriai adataitól.

Ha engedélyezni szeretné a diagnosztikai telemetria streamelésé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 a Azure Portal.

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

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

    Enable diagnostics for managed instance

  4. Adjon meg egy beállításnevet a saját hivatkozásához.

  5. Válasszon ki 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 lehetőség kiválasztásával, vagy használjon egy meglévő munkaterületet.

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

    Configure diagnostics for managed instance

  8. Kattintson a Mentés gombra.

  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

Amellett, hogy konfigurálja a diagnosztikai telemetriát egy felügyelt példányhoz, a diagnosztikai telemetria konfigurálására is szükség van az egyes példány-adatbázisokhoz.

Adatbázisok a Azure SQL Managed Instance

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

Erőforrás Telemetriai adatok monitorozása
Példányadatbázis A ResourceUsageStats tartalmazza a virtuális magok számát, az átlagos processzorhasználati százalékot, az I/O-kéréseket, az olvasási/írási bájtokat, a fenntartott tárterületet és a felhasznált tárterületet.

Egy példányadatbázis diagnosztikai telemetriai adatainak streamelésének engedélyezéséhez kövesse az alábbi lépéseket:

  1. Nyissa meg a példányadatbázis-erőforrást a felügyelt példányon belül.

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

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

    • A diagnosztikai telemetriai adatok 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 több erőforrásra történő konfigurálásához.

    Enable diagnostics for instance databases

  4. Adjon meg egy beállításnevet a saját hivatkozásához.

  5. Válasszon ki 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: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors. Configure diagnostics for instance databases

  7. Kattintson a Mentés gombra.

  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 metrikákat és erőforrásnaplókat Azure SQL Database és Azure SQL Managed Instance Azure SQL Analytics használhatja fel. Azure SQL Analytics egy felhőalapú megoldás, amely monitorozza az önálló adatbázisok, rugalmas készletek és készletezett adatbázisok, valamint a felügyelt példányok és példányadatbá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énnyel kapcsolatos hibaelhárításhoz.

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 figyelheti az adatbázisok és adatbázis-gyűjtemények gyűjteményét:

  1. Hozzon létre egy Azure SQL Analytics-megoldást a Azure Marketplace.
  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 a beépített Küldés a Log Analyticsbe lehetőséggel konfigurálhatja a Azure Portal diagnosztikai beállítások lapján. A Diagnosztikai beállítások használatával powershell-parancsmagokkal, az Azure CLI-vel, az Azure Monitor REST API-val vagy Resource Manager-sablonokkal is engedélyezheti a Log Analytics-munkaterületre való streamelést.

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

  1. Keresse meg Azure SQL Analyticset Azure Marketplace, és válassza ki.

    Search for Azure SQL Analytics in portal

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

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

    Configure Azure SQL Analytics in portal

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

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 telemetriastreamelést az önálló és készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példányadatbázisokhoz. A legegyszerűbben az Azure Portal használatával konfigurálhatja, hogy egy erőforrás hol rögzíti a mérőszámait. Részletes lépésekért tekintse meg a diagnosztikai telemetria streamelési exportálásának konfigurálását ismertető témakört.

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

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

Streamelés az Event Hubsba

A Azure Portal beépített Stream szolgáltatásával streamelhet Azure SQL Database és Azure SQL Managed Instance metrikákat és erőforrásnaplókat az Event Hubsba. 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 van, mint az adatbázis és a kiszolgáló.

Mi a teendő az Event Hubs metrikáival és erőforrásnaplóival?

Miután a kiválasztott adatokat streamelte az Event Hubsba, egy lépéssel közelebb kerül a speciális monitorozási forgatókönyvek engedélyezéséhez. Az Event Hubs az eseményfolyamatok bejárati ajtójaként szolgál. Az adatok eseményközpontba való gyűjtése után á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énystreamek előállítását az események felhasználásáról. Ily módon az eseményfelhasználók a saját ütemezésük szerint érhetik el az eseményeket. További információ az Event Hubsról:

Az Event Hubs streamelt metrikáit a következő módon használhatja:

  • A szolgáltatás állapotának megtekintése a gyakori elérésű elérési út adatainak streamelésével Power BI

    Az Event Hubs, a Stream Analytics és a Power BI használatával egyszerűen átalakíthatja a metrikákat és diagnosztikai adatokat közel valós idejű elemzésekké az Azure-szolgáltatásokról. Az eseményközpontok beállításáról, az adatok Stream Analytics használatával történő feldolgozásáról, valamint a Power BI kimenetként való használatáról a Stream Analytics és a Power BI című cikkben olvashat.

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

    Az Event Hubs streamelésével a metrikákat és az erőforrásnaplókat különböző külső monitorozási és log analytics-megoldásokba is lekérheti.

  • Egyéni telemetria- és naplózási platformot hozhat létre

    Már rendelkezik egyénileg létrehozott telemetriaplatformmal, vagy tervez egyet létrehozni? Az Event Hubs nagymértékben skálázható közzétételi-feliratkozási jellege lehetővé teszi a metrikák és erőforrásnaplók rugalmas betöltését. Tekintse meg Dan Rosanova útmutatóját az Event Hubs globális szintű telemetriaplatformon való használatához.

Streamelés az Azure Storage

A metrikákat és az erőforrásnaplókat az Azure Storage tárolhatja a beépített Archiválás lehetőséggel a Azure Portal egyik tárfiókjában. A Storage diagnosztikai beállításokkal is engedélyezheti PowerShell-parancsmagokkal, az Azure CLI-vel vagy az Azure Monitor REST API-val.

A tárfiók metrikáinak és erőforrásnaplóinak sémája

A metrikák és az erőforrásnaplók gyűjtésé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ővé válnak. 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

A rugalmas készletből származó adatok 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 Hubsot vagy egy Storage-fiókot választ, megadhatja az adatmegőrzési szabályzatot. Ez a szabályzat törli a kijelölt időszaknál régebbi adatokat. Ha a Log Analyticset adja meg, az adatmegőrzési szabályzat a kiválasztott tarifacsomagtól függ. Ebben az esetben a rendelkezésre álló ingyenes adatbetöltési egységek lehetővé teszik több adatbázis ingyenes monitorozását havonta. A diagnosztikai telemetria ingyenes egységeken túli felhasználása költségekkel járhat.

Fontos

Az aktív adatbázisok, a nehezebb számítási feladatokkal több adatot betöltenek, mint a tétlen adatbázisok. További információkért lásd a Log Analytics díjszabását.

Ha Azure SQL Analyticset használ, az adatbetöltési felhasználást az OMS-munkaterület kiválasztásával követheti nyomon az Azure SQL Analytics navigációs menüjében, majd a Használat és a Becsült költségek lehetőséget választva.

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

Az önálló adatbázisokhoz, készletezett adatbázisokhoz, rugalmas készletekhez, felügyelt példányokhoz és példány-adatbázisokhoz elérhető monitorozási telemetriát a cikk e szakasza dokumentálja. A SQL Analyticsben gyűjtött figyelé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 lehetőséget korábban Minden metrika néven ismerték. A módosítás csak az elnevezésre vonatkozik, és a figyelt metrikák nem módosultak. Ezt a módosítást azért kezdeményezték, hogy a jövőben további metrikakategóriákat lehessen bevezetni.

A rugalmas készletek alapvető metrikái

Erőforrás Metrikák
Rugalmas készlet eDTU százalék, felhasznált eDTU, eDTU-korlát, cpu-százalékos érté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árterületkorlát, XTP-tárterület százalékos aránya

Alapmetrikák önálló és készletezett adatbázisokhoz

Erőforrás Metrikák
Önálló és készletezett adatbázis DTU százalékos aránya, felhasznált DTU, DTU-korlát, processzorhasználat, fizikai adatok olvasásának százalékos aránya, naplóírás százalékos aránya, sikeres/sikertelen/blokkolja a tűzfalkapcsolatok, munkamenetek százalékos aránya, a feldolgozók százalékos aránya, a tárterület, a tárterület százalékos aránya, az XTP-tárterület százalékos aránya és a holtpontok

Speciális metrikák

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

Metrika Metrika megjelenítendő neve Leírás
sqlserver_process_core_percent 1 SQL folyamat magja százalékban A SQL folyamat processzorhasználatának százalékos aránya az operációs rendszer által mért módon.
sqlserver_process_memory_percent 1 SQL feldolgozási memória százalékos aránya A SQL folyamat memóriahasználatának százalékos aránya az operációs rendszer által mért módon.
tempdb_data_size 2 Tempdb-adatfájl mérete kilobájtban Tempdb-adatfájl mérete kilobájtban.
tempdb_log_size 2 Tempdb-naplófájl mérete kilobájtban Tempdb-naplófájl mérete kilobájtban.
tempdb_log_used_percent 2 Felhasznált tempdb-napló százalékos aránya A felhasznált tempdb százalékos napló.

1 Ez a metrika a 2 virtuális maggal rendelkező virtuálismag-vásárlási modellt használó adatbázisokhoz, illetve a DTU-alapú vásárlási modellek esetében 200 DTU-val és újabbakkal érhető el.

2 Ez a metrika a 2 virtuális maggal rendelkező virtuálismag-vásárlási modellt használó adatbázisokhoz, illetve a DTU-alapú vásárlási modellek esetében 200 DTU-val és újabbakkal érhető el. Ez a metrika jelenleg nem érhető el a Synapse Analytics SQL-készletekhez.

Megjegyzés

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

Alapszintű naplók

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

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

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: ResourceUsageStats
Erőforrás Az erőforrás neve
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-ja
SKU_s SQL Managed Instance termékváltozat
virtual_core_count_s Elérhető virtuális magok száma
avg_cpu_percent_s Átlagos processzorhasználati százalék
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 Írt IOPS-bájtok

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

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Always: QueryStoreRuntimeStatistics
OperationName A művelet neve. Always: QueryStoreRuntimeStatisticsEvent
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
query_hash_s Lekérdezés kivonata
query_plan_hash_s Tervkivonat lekérdezése
statement_sql_handle_s Sql-leíró utasítás
interval_start_time_d Az 1900-1-1 közötti intervallum dátum/idő időtartományának kezdete az osztásjelek számában
interval_end_time_d Az 1900-1-1 közötti időtartomány időtartományának vége
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ási típus
count_executions_d A lekérdezés végrehajtásának száma
cpu_time_d A lekérdezés által mikroszekundumban felhasznált teljes CPU-idő
max_cpu_time_d Maximális processzoridő-fogyasztó egyetlen végrehajtással mikroszekundumokban
dop_d Párhuzamossági fokok összege
max_dop_d Az egyszeri 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 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 felhaszná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

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
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. Always: QueryStoreWaitStatisticsEvent
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
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 Kivonatkulcs 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 egyes végrehajtásokban az adott várakozási kategóriában
query_param_type_d 0
query_hash_s Lekérdezés kivonata a Lekérdezéstárban
query_plan_hash_s Lekérdezésterv kivonata a Lekérdezéstárban
statement_sql_handle_s Utasításleíró a lekérdezéstárban
interval_start_time_d Az 1900-1-1 órajelek számában megadott intervallum datetimeoffset értékének kezdete
interval_end_time_d Az 1900-1-1 órajelek számában megadott intervallum záró datetimeoffsetje
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.

Hibák adatkészlete

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: Hibák
OperationName A művelet neve. Mindig: ErrorEvent
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
Üzenet Hibaüzenet egyszerű szövegben
user_defined_b A hiba felhasználó által definiált bitje
error_number_d Hibakód
Súlyosság A hiba súlyossága
state_d A hiba állapota
query_hash_s A sikertelen lekérdezés kivonata, ha elérhető
query_plan_hash_s A sikertelen lekérdezés tervkivonata, ha elérhető

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

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

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Always: DatabaseWaitStatistics
OperationName A művelet neve. Always: DatabaseWaitStatisticsEvent
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
wait_type_s A várakozási típus neve
start_utc_date_t [UTC] Mért időszak kezdési ideje
end_utc_date_t [UTC] Mért időszak befejezési 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ó tevékenységek száma

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

Időtúllépések adathalmaza

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
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
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
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 Tervkivonat lekérdezése, ha elérhető

Az adathalmaz blokkolása

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
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
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
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 mikroszekundumban

Holtpontok adatkészlet

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: Holtpontok
OperationName A művelet neve. Mindig: Holtpont– Esemény
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
deadlock_xml_s Holtpont jelentés XML-fájlja

Adathalmaz automatikus hangolása

Tulajdonság Leírás
TenantId Az Ön bérlőazonosítója
SourceSystem Mindig: Azure
TimeGenerated [UTC] A napló rögzítésének időbélyege
Típus Mindig: AzureDiagnostics
ResourceProvider Az erőforrás-szolgáltató neve. Mindig: MICROSOFT. SQL
Kategória A kategória neve. Mindig: AutomaticTuning
Erőforrás Az erőforrás neve
ResourceType Az erőforrástípus neve. Mindig: KISZOLGÁLÓK/ADATBÁZISOK
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-ja
RecommendationHash_s Az automatikus hangolási javaslat egyedi kivonata
OptionName_s Automatikus hangolási művelet
Schema_s Adatbázisséma
Table_s Érintett tábla
IndexName_s Index neve
IndexColumns_s Oszlop neve
IncludedColumns_s Belefoglalt oszlopok
EstimatedImpact_s Az automatikus finomhangolási javaslat JSON-jának becsült hatása
Event_s Az automatikus hangolási esemény típusa
Timestamp_t Utolsó frissítés időbélyege

Intelligens Elemzések adatkészlet

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

Következő lépések

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

Az Event Hubsról az alábbiakban olvashat:

A Log Analytics telemetriai adatai alapján történő riasztások beállításáról az alábbiakban olvashat: