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
: , model
msdb
erő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.
-
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
-
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 .
-
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.
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:
Nyissa meg a rugalmas készlet erőforrását az Azure Portalon.
Válassza a Diagnosztikai beállítások lehetőséget.
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.
Adjon meg egy beállításnevet saját referenciaként.
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.
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.
Jelölje be a rugalmas készlet diagnosztikai telemetriai adatainak jelölőnégyzetét: Alapszintű metrikák.
Válassza a Mentés parancsot.
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:
Nyissa meg az Azure SQL Database-erőforrást .
Válassza a Diagnosztikai beállítások lehetőséget.
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.
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.
Adjon meg egy beállításnevet saját referenciaként.
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.
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.
A speciális, egyperces monitorozási élmény érdekében jelölje be az Alapszintű metrikák jelölőnégyzetét.
Válassza a Mentés parancsot.
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:
Nyissa meg a felügyelt példány erőforrását az Azure Portalon.
Válassza a Diagnosztikai beállítások lehetőséget.
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.
Adjon meg egy beállításnevet saját referenciaként.
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.
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.
Jelölje be a példánydiagnosztikai telemetria jelölőnégyzetét: ResourceUsageStats.
Válassza a Mentés parancsot.
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:
Lépjen a példányadatbázis-erőforrásra a felügyelt példányon belül.
Válassza a Diagnosztikai beállítások lehetőséget.
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.
Adjon meg egy beállításnevet saját referenciaként.
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.
Jelölje be az adatbázis-diagnosztikai telemetria jelölőnégyzeteit: SQL Elemzések, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors.
Válassza a Mentés parancsot.
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.
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:
- Azure SQL Analytics-megoldás létrehozása az Azure Marketplace-ről.
- Hozzon létre egy Log Analytics-munkaterületet a megoldásban.
- 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
Keressen rá az Azure SQL Analyticsre az Azure Marketplace-en, és válassza ki.
Válassza a Létrehozás lehetőséget a megoldás áttekintési képernyőjén.
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.
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: