Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:Azure SQL Database
Azure SQL Managed Instance
Ez a cikk az Azure SQL Database teljesítménymetrikáit és erőforrásnaplóit ismerteti, amelyeket több elemzési célhely egyikére exportálhat. Ebből a cikkből megtudhatja, hogyan konfigurálhatja a diagnosztikai telemetria streamexportját az Azure Portalon, a PowerShellen, az Azure CLI-ben, a REST API-ban és az Azure Resource Manager-sablonokban.
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
Különböző teljesítménymetrikákat és további adatbázisnaplókat 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. Ezt a diagnosztikai telemetriát konfigurálhatja önálló adatbázisokhoz, rugalmas készletekhez és készletezett adatbázisokhoz, valamint felügyelt SQL-példányokhoz és azok adatbázisaihoz.
| Diagnosztikai telemetria adatbázisokhoz | Az Azure SQL Database támogatása | Azure SQL felügyelt 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ás fejlett beállításai: A rendszeradatbázis adatait, a naplófájl méretét és tempdb a felhasznált naplófájl százaléká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: Információkat tartalmaz a lekérdezés 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 LOCKING-ról. | 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 |
| SQLInsights: Intelligens elemzéseket tartalmaz egy adatbázis teljesítményéhez. További információ: Intelligent Insights az adatbázis teljesítményének monitorozásához és hibaelhárításához (előzetes verzió). | 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 felügyelt Azure SQL-példányban nem konfigurálhat diagnosztikai beállításokat olyan rendszeradatbázisokhoz , mint mastera , msdb, modelerőforrás és tempdb adatbázisok.
Streamelés export célhelyek
Ezt a diagnosztikai telemetriát az alábbi Azure-erőforrások egyikére streamelheti 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, beleértve a teljesítményjelentéseket, a riasztásokat és a kockázatcsökkentési javaslatokat. A Log Analytics-munkaterületre streamelt adatokat más összegyűjtött monitorozási adatokkal is elemezheti. Ez a lehetőség lehetővé teszi egyéb Azure Monitor-funkciók, például riasztások és vizualizációk használatát is.
-
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 naplóelemzési 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 Stream Analytics és Power BI: Valós idejű elemzési irányítópult a streamelési adatokhoz.
-
Az adatok Azure Storage-ba való streamelésével 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.
Az erőforrások kihasználtságának és a lekérdezések végrehajtásának statisztikáinak méréséhez használhatja az egyik célhelyre streamelt diagnosztikai telemetriát a jobb teljesítményfigyelés érdekében.
Diagnosztikai telemetria streamexportjának engedélyezése és konfigurálása
A metrikák és a diagnosztikai telemetria naplózását az alábbi módszerek egyikével engedélyezheti és kezelheti:
- Azure Portal
- PowerShell
- Azure CLI (Az Azure parancssori felülete)
- Azure Monitor REST API
- Azure Resource Manager-sablon
Megjegyzés:
A biztonsági telemetriai naplóstreamelés engedélyezéséhez tekintse meg az Azure SQL Database és az Azure Synapse Analytics naplózási és SQL-naplózási naplóinak beállítását az Azure Log Analyticsben és az Azure Event Hubsban.
Diagnosztikai telemetria streamexportjának konfigurálása
A diagnosztikai telemetria streamelésének engedélyezéséhez és konfigurálásához használja az Azure Portal Diagnosztikai beállítások menüjét. 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 streamelési exportálása 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 erőforrásokat:
- Diagnosztikai telemetria folyamatos közvetítésének engedélyezése rugalmas eszközkészlethez
- Diagnosztikai telemetria streamelésének engedélyezése egy 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 az Azure Portalon a rugalmas készlet 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.
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 telemetriájának jelölőnégyzetét: Alapszintű metrikák.
Válassza az Mentésgombot.
Emellett konfigurálja a diagnosztikai telemetriai adatok továbbítását az egyes adatbázisokhoz, amelyek a monitorozni kívánt rugalmas készletben találhatók, a következő szakaszban leírt 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 közé tartozik a DTU százalékos aránya, a használt DTU, a DTU-korlát, a PROCESSZOR százalékos aránya, a fizikai adatok olvasási aránya, a naplóírás százalékos aránya, a tűzfalkapcsolatok által sikeres/sikertelen/blokkolt, a munkamenetek százalékos aránya, a feldolgozók százalékos aránya, a tárolás, a tárterület százalékos aránya, az XTP-tárterület százalékos aránya és a holtpontok. |
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 élmény érdekében jelölje be az alábbi jelölőnégyzeteket az adatbázisdiagnosztikai naplótelemetria számára: SQLInsights, 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 az Mentésgombot.
Ismételje meg ezeket a lépéseket minden figyelni kívánt adatbázis esetében.
Jótanács
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 és í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:
- A diagnosztikai telemetria streamelésének engedélyezése felügyelt példány számára
- 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ást az Azure portálon.
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 az Mentésgombot.
Emellett konfigurálja a figyelni kívánt felügyelt példányon belül minden példányadatbázishoz tartozó diagnosztikai telemetriai adatok streamelését 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 SQLInsights intelligent Insights-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 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: SQLInsights, QueryStoreRuntimeStatistics, QueryStoreWaitStatistics és Errors.
Válassza az Mentésgombot.
Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.
Jótanács
Ismételje meg ezeket a lépéseket minden figyelni kívánt példányadatbázis esetében.
Streamelés az SQL Analyticsbe
Az Azure SQL Analytics képes feldolgozni az Azure SQL Database és az Azure SQL Felügyelt Példány metrikáit és az erőforrásnaplókat, melyek streamelve vannak egy Log Analytics-munkaterületre. 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ít összegyűjteni és vizualizálni 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 Alábbi lépések végrehajtásával monitorozza az adatbázis- és adatbázisgyűjtemények gyűjteményét az Azure SQL Analytics használatával:
- 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 metrikáinak konfigurálását a legegyszerűbben az Azure portál használatával végezheti el. 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 Azure portal beépített eseményközpontba történő streamelés opciójának használatával streamelheti 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 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ő gyűjtése után egy valós idejű elemzési szolgáltató vagy egy tárolóadapter átalakíthatja és tárolhatja azokat. 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:
Az Event Hubsban streamelt metrikákat a következő célokra használhatja:
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 külső naplózási és telemetriai csatornákra való streamelése
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/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1/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. A Log Analytics megadása esetén a megőrzési szabályzat a kiválasztott tarifacsomagtól függ. Ebben az esetben a rendelkezésre álló ingyenes adatbetöltési egységek minden hónapban több adatbázis ingyenes monitorozását tehetik lehetővé. A diagnosztikai telemetria ingyenes egységeken felüli használata költségekkel járhat.
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
Ez a szakasz 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 telemetriát ismerteti. Az SQL Analyticsben gyűjtött monitorozási telemetriát saját egyéni elemzéséhez és alkalmazásfejlesztéséhez használhatja 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 változás csak az elnevezést érintette. A figyelt metrikák nem változtak. Ez a változás lehetővé teszi további metrikakategóriák bevezetését a jövőben.
Alapszintű metrikák rugalmas készletekhez
| Resource | Mértékek |
|---|---|
| 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
| Resource | Mértékek |
|---|---|
| Ö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.
| Mértékegység | Metrika megjelenítendő neve | Description |
|---|---|---|
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 Naplóhasználat százaléka. |
1 Ez a metrika a 2 vagy több virtuális magot tartalmazó virtuálismag-vásárlási modellt használó adatbázisokhoz érhető el, illetve a dTU-alapú vásárlási modellek esetén 200 DTU-val és annál magasabb értékekkel.
2 Ez a metrika a 2, vagy annál több virtuális magot tartalmazó vCore előfizetési modellt használó adatbázisoknál, illetve 200 DTU és annál magasabb DTU esetén a DTU-alapú előfizetési modellekben érhető el. 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 hét napig vagy hosszabb ideig inaktívak.
Alapszintű naplók
Az alábbi táblázatok az összes naplóhoz elérhető telemetriai adatokat dokumentálják. További információ: támogatott diagnosztikai telemetria.
Felügyelt példányok erőforrás-használati statisztikái
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: ResourceUsageStats |
Resource |
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 |
A felügyelt SQL-példány termékspecifikációja |
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 |
IOPS által beolvasott bájtok |
io_bytes_written_s |
Megírt IOPS-bájtok |
Lekérdezéstár futtatókörnyezeti statisztikái
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: QueryStoreRuntimeStatistics |
OperationName |
A művelet neve. Mindig: QueryStoreRuntimeStatisticsEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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
1 |
Lekérdezés kivonata |
query_plan_hash_s
1 |
Lekérdezésterv kivonata |
statement_sql_handle_s |
SQL-kapcsolat |
interval_start_time_d
2 |
A statisztikai időköz kezdetének belső azonosítója. |
interval_end_time_d
2 |
A statisztikai intervallum végének belső azonosítója. |
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 |
Egyetlen végrehajtás által felhasznált processzoridő maximális mennyisége 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 terv azonosítója a Query Store-ban |
1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.
2 Ha ezt az értéket használható időbélyeggé szeretné alakítani, a cikk későbbi részében az intervallum kezdő és záró időpontját dátum/idő értékekké alakíthatja .
További információért lásd: sys.query_store_runtime_stats.
Lekérdezéstár várakozási statisztikái
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: QueryStoreWaitStatistics |
OperationName |
A művelet neve. Mindig: QueryStoreWaitStatisticsEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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 |
Nyilatkozatkulcs kivonat |
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
1 |
Lekérdezéskivonat a Lekérdezéstárban |
query_plan_hash_s
1 |
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
2 |
A statisztikai időköz kezdetének belső azonosítója. |
interval_end_time_d
2 |
A statisztikai intervallum végének belső azonosítója. |
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 terv azonosítója a Lekérdezéstárban |
1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.
2 Ha ezt az értéket használható időbélyeggé szeretné alakítani, a cikk későbbi részében az intervallum kezdő és záró időpontját dátum/idő értékekké alakíthatja .
További információ: sys.query_store_wait_stats.
Hibaadatkészlet
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: Errors |
OperationName |
A művelet neve. Mindig: ErrorEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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 |
Message |
Hibaüzenet egyszerű szövegben |
user_defined_b |
Felhasználó által definiált hibabit |
error_number_d |
Hibakód |
Severity |
A hiba súlyossága |
state_d |
A hiba állapota |
query_hash_s
1 |
A sikertelen lekérdezés lekérdezési kivonata, ha elérhető |
query_plan_hash_s
1 |
A sikertelen lekérdezés lekérdezésterv kivonata, ha elérhető |
1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.
További információkért tekintse meg az adatbázismotor eseményeit és hibáit.
Adatbázis várakozási statisztikai adatkészlete
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: DatabaseWaitStatistics |
OperationName |
A művelet neve. Mindig: DatabaseWaitStatisticsEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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ő 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: sys.dm_os_wait_stats.
Időtúllépési adatkészlet
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: Timeouts |
OperationName |
A művelet neve. Mindig: TimeoutEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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
1 |
Lekérdezés kivonata, ha elérhető |
query_plan_hash_s
1 |
Lekérdezésterv kivonata, ha elérhető |
1 Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez tekintse meg a cikk későbbi részében az egyező lekérdezések és lekérdezési tervek keresése a Lekérdezéstárban című témakört.
A blokkolások adathalmaza
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: Blocks |
OperationName |
A művelet neve. Mindig: BlockEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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ár tulajdonosa |
blocked_process_filtered_s |
Blokkolt folyamatjelentés XML-fájlja |
duration_d |
A zárolás időtartama mikroszekundumokban |
Holtpont adatkészlet
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: Deadlocks |
OperationName |
A művelet neve. Mindig: DeadlockEvent |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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 |
XML holtpontjelentés |
Adatkészlet automatikus finomhangolása
| Ingatlan | Description |
|---|---|
TenantId |
A bérlő azonosítója |
SourceSystem |
Mindig: Azure |
TimeGenerated [UTC] |
Időbélyeg a napló rögzítésekor |
Type |
Mindig: AzureDiagnostics |
ResourceProvider |
Az erőforrás-szolgáltató neve. Mindig: MICROSOFT.SQL |
Category |
A kategória neve. Mindig: AutomaticTuning |
Resource |
Az erőforrás neve |
ResourceType |
Az erőforrástípus neve. Mindig: SERVERS/DATABASES |
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 finomhangolási művelet |
Schema_s |
Adatbázisséma |
Table_s |
Érintett tábla |
IndexName_s |
Index neve |
IndexColumns_s |
Oszlop név |
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 |
Intelligent Insights-adatkészlet
További információ : Az Azure SQL Database és az Azure SQL Managed Instance teljesítményproblémáinak Intelligent Insights-teljesítménydiagnosztikai naplójának használata.
Példák
A. Az intervallum kezdő és záró időpontjának konvertálása dátum/idő értékekké
Az alábbi Kusto-kifejezés a interval_start_time_dinterval_end_time_d és a Lekérdezéstár várakozási statisztikáinak adathalmazait belső értékekből értékekké datetime alakítja.
| extend interval_start_time_date = interval_start_time_d / 4294967296,
interval_end_time_date = interval_end_time_d / 4294967296
| extend interval_start_time_time = interval_start_time_d - 4294967296 * interval_start_time_date,
interval_end_time_time = interval_end_time_d - 4294967296 * interval_end_time_date
| project interval_start_date_time = datetime(1900-1-1) + time(1d) * interval_start_time_date + time(1s) * (interval_start_time_time / 300.0),
interval_end_date_time = datetime(1900-1-1) + time(1d) * interval_end_time_date + time(1s) * (interval_end_time_time / 300.0)
B. Egyező lekérdezések és lekérdezéstervek keresése a Lekérdezéstárban
A query_hash_s tulajdonságok numerikus query_plan_hash_s értékekként jelennek meg a Lekérdezéstár futtatókörnyezetében és a várakozási statisztikákban, valamint a Hibák és időtúllépések adathalmazokban.
Az egyező lekérdezések és lekérdezéstervek lekérdezéstárban való kereséséhez használja a következő T-SQL-kifejezést. A numerikus kivonatértékeket bináris kivonatértékekké alakítja, amelyeket a sys.query_store_query és a sys.query_store_plan használ.
SELECT CAST(CAST(<hash_value> as BIGINT) AS BINARY(8));
Cserélje le <hash_value> a tényleges query_hash_s vagy query_plan_hash_s numerikus értékre.
Következő 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 analyticsből származó telemetriai adatok alapján, tekintse meg az alábbiakat: