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


Monitorozás és teljesítményhangolás az Azure SQL Database-ben és a felügyelt Azure SQL-példányban

A következőkre vonatkozik:Azure SQL DatabaseAzure SQL Managed Instance

Az Azure SQL Database-ben és a felügyelt Azure SQL-példányban lévő adatbázisok teljesítményének figyeléséhez először figyelje a számítási feladat által használt CPU- és I/O-erőforrásokat az adott szolgáltatási szint és teljesítményszint kiválasztásakor választott adatbázis-teljesítményszinthez képest. Ennek érdekében az Azure SQL Database és a felügyelt Azure SQL-példány olyan erőforrásmetrikákat bocsát ki, amelyek megtekinthetők az Azure Portalon vagy az alábbi SQL Server felügyeleti eszközök egyikével:

Az alábbi táblázat az Azure SQL Database és az Azure SQL Managed Studio monitorozási képességeinek összegzését mutatja be.

Monitorozási megoldás SQL adatbázis SQL Managed Instance Ingatlanfigyelés Alacsony késés Átfogó adatok
metrikák és riasztások Igen Igen Igen Igen Nem
Lekérdezési teljesítmény áttekintése Igen Nem Igen Nem Nem
DMVs használatával történő monitorozás Igen Igen Nem Igen Igen
Monitorozás a Lekérdezéstárral Igen Igen Nem Igen Nem
Adatbázis-figyelő (előzetes verzió) Igen Igen Igen Igen Igen

Adatbázis-figyelő (előzetes verzió)

Az Adatbázis-figyelő részletes számítási feladatok monitorozási adatait gyűjti össze, hogy részletes képet kapjon az adatbázis teljesítményéről, konfigurációjáról és állapotáról. Az Azure Portal irányítópultjai egyablakos nézetet biztosítanak az Azure SQL-tulajdonról, valamint részletes képet az egyes figyelt erőforrásokról. Az adatok egy központi adattárba kerülnek az Azure-előfizetésében. Lekérdezheti, elemezheti, exportálhatja, megjelenítheti az összegyűjtött adatokat, és integrálhatja azokat az alsóbb rétegbeli rendszerekkel.

Az adatbázis-figyelőről az alábbi cikkekben talál további információt:

Adatbázis-tanácsadók az Azure Portalon

Az Azure SQL Database számos Adatbázis-tanácsadót biztosít intelligens teljesítményhangolási javaslatokhoz és automatikus hangolási lehetőségekhez a teljesítmény javítása érdekében.

Emellett a Lekérdezési teljesítményelemzés oldalon az önálló és készletezett adatbázisok legtöbb PROCESSZOR- és I/O-használatáért felelős lekérdezések adatai láthatók.

  • A Lekérdezési teljesítményelemzés az Azure Portalon, az Azure SQL Database Áttekintés paneljén, az "Intelligens teljesítmény" területen érhető el. Az automatikusan összegyűjtött adatok segítségével azonosíthatja a lekérdezéseket, és megkezdheti a számítási feladatok teljesítményének optimalizálását.
  • Beállíthatja az automatikus hangolását a javasolt beállítások automatikus végrehajtására, például végrehajtási terv kényszerítésére a regresszió elkerülése érdekében, vagy nem klaszterezett indexek létrehozására és eltávolítására a munkaterhelési minták alapján. Az automatikus hangolás az Azure Portalon is elérhető az Azure SQL Database Áttekintés paneljén az "Intelligens teljesítmény" alatt.

Az Azure SQL Database és a felügyelt Azure SQL-példány fejlett monitorozási és hangolási képességeket biztosít az adatbázisok és megoldások hibaelhárításához és teljesítményének maximalizálásához. Az adatbázis-erőforrásnaplók és -metrikák streamelési exportálási több felhasználási és elemzési célhely egyikére konfigurálhatja.

Az Azure Portalon kívül az adatbázismotor saját monitorozási és diagnosztikai képességekkel rendelkezik, amelyeket az Azure SQL Database és a felügyelt SQL-példány használ, például Lekérdezéstár és dinamikus felügyeleti nézeteket (DMV-k). Tekintse meg a DMV-k használatával végzett monitorozáshoz szükséges szkripteket, amelyek segítségével különböző teljesítményproblémákat figyelhet meg az Azure SQL Database-ben és az Azure SQL Managed Instance-ban.

Monitorozási és diagnosztikai telemetria

Az alábbi ábra részletesen ismerteti az Azure SQL-termékek által létrehozott adatbázismotort, platformmetrikát, erőforrásnaplókat és Azure-tevékenységnaplókat, azok feldolgozásának módját és azok elemzéshez való felületének módját.

Diagram az Azure SQL-termékek teljes naplózási és diagnosztikai információs útvonalait mutatja be.

Az Azure SQL monitorozása és finomhangolása az Azure Portalon

Az Azure Portalon az Azure SQL Database és a felügyelt Azure SQL-példány biztosítja az erőforrásmetrikák monitorozását. Az Azure SQL Database adatbázis-tanácsadókat, a Lekérdezési teljesítményelemzés pedig lekérdezési finomhangolási javaslatokat és lekérdezési teljesítményelemzést biztosít. Az Azure Portalon engedélyezheti logikai SQL-kiszolgálók és az önálló és készletezett adatbázisok automatikus finomhangolását.

Jegyzet

A rendkívül alacsony használatú adatbázisok a portálon a ténylegesnél kevesebb használattal jelenhetnek meg. A telemetriai adatok kibocsátásának módja miatt a rendszer a dupla érték legközelebbi egész számmá alakításakor bizonyos 0,5-nél kisebb használati mennyiségeket 0-ra kerekít, ami a kibocsátott telemetria részletességének csökkenését okozza. További információért lásd: nullára kerekített alacsony adatbázis- és rugalmas készletmetrikák .

Azure SQL Database és felügyelt Azure SQL-példány erőforrás-monitorozása

Az Azure Portalon gyorsan monitorozhat számos erőforrásmetrikát a Metrikák nézetben. Ezek a metrikák lehetővé teszik annak megtekintését, hogy egy adatbázis megközelíti-e a cpu-, memória-, I/O- vagy tárolási erőforrások korlátait. A magas DTU-, PROCESSZOR- vagy I/O-kihasználtság azt jelezheti, hogy a számítási feladatnak több erőforrásra van szüksége. Azt is jelezheti, hogy a lekérdezéseket optimalizálni kell. Tekintse meg a Microsoft.Sql/servers/databases, a Microsoft.Sql/servers/elasticPools és a Microsoft.Sql/managedInstances elemeket az Azure SQL Database és az Azure SQL Managed Instance által támogatott metrikákért.

Képernyőkép az Azure Portalról egy SQL-adatbázis erőforrásmetrikáiról.

Az Ajánlott riasztási szabályok az Azure SQL Database-ben című témakörben talál további információt Az Azure SQL Database monitorozása Azure Monitor-metrikákkal és riasztásokkal.

Jegyzet

Az Azure Portálon a tárterülettel kapcsolatos metrikákat, például a felhasznált adatterületet, kettes számrendszerbeli értékekkel jelentik, de tízes számrendszerbeli egységekben. Az 1 MB tárterület például 1 048 576 bájtot jelent, nem pedig 1 000 000 bájtot. A kettőből álló teljesítményértékekhez használt újabb egységek a KiB, a MiB, a GiB stb. Az adatbázismotoron belüli korábbi használattal való kompatibilitás és konzisztencia érdekében az Azure SQL Storage-metrikák a régebbi egységeket használják, például KB, MB, GB stb.

Adatbázis-tanácsadók az Azure SQL Database-ben

Az Azure SQL Database adatbázis-tanácsadókat tartalmaz, amelyek teljesítményhangolási javaslatokat nyújtanak önálló és készletbeli adatbázisokhoz. Ezek a javaslatok az Azure Portalon, valamint PowerShell-használatával érhetők el. Engedélyezheti az automatikus finomhangolást is, így az Azure SQL Database automatikusan megvalósíthatja ezeket a finomhangolási javaslatokat.

Lekérdezési teljesítményelemzés az Azure SQL Database-ben

Lekérdezési teljesítményelemzési az Azure Portalon mutatja be az önálló és készletezett adatbázisok leggyakoribb és leghosszabb ideig futó lekérdezéseinek teljesítményét.

Alacsony adatbázis- és rugalmas készletmetrikák nullára kerekítése

2020 szeptemberétől a portálon a rendkívül alacsony használatú adatbázisok a ténylegesnél kevesebb használattal jelenhetnek meg. A telemetriai adatok kibocsátásának módja miatt, amikor egy dupla értéket a legközelebbi egész számmá konvertál, a rendszer 0-ra kerekíti a 0-nál kisebb használati mennyiségeket, ami a kibocsátott telemetria részletességének csökkenését okozza.

Például: Vegyünk egy 1 perces ablakot a következő négy adatponttal: 0,1, 0,1, 0,1, 0,1, ezek az alacsony értékek 0, 0, 0, 0, 0 értékre vannak kerekítve, és átlagosan 0-ra vannak kerekítve. Ha az adatpontok bármelyike nagyobb 0,5-nél, például: 0,1, 0,1, 0,9, 0,1, akkor 0, 0, 1, 0 értékre kerekítve 0, 0, 1, 0 lesz, és 0,25-ös átlagot jelenít meg.

Metrikák és erőforrásnaplók streamelt exportálásának engedélyezése

A diagnosztikai beállítások egy funkció, amely erőforrásnapló-kategóriákat (korábbi nevén diagnosztikai naplókat) tartalmaz. Engedélyezheti és konfigurálhatja a diagnosztikai telemetriai streamelési exportálását több célhely egyikére, például a Log Analyticsbe, az Event Hubsba és az Azure Storage-ba.

Jegyzet

Az Intelligent Insights erőforrásnapló-kategóriájának neve SQLInsights. Ez nem kapcsolódik a kivezetett SQL Insights monitorozási megoldáshoz.

A diagnosztikai beállításokat úgy konfigurálja, hogy a metrikák és erőforrásnaplók kategóriáit az alábbi Azure-szolgáltatások egyikére streamelje az önálló adatbázisokhoz, a készletezett adatbázisokhoz, a rugalmas készletekhez, a felügyelt SQL-példányokhoz és a példány-adatbázisokhoz.

Log Analytics-munkaterület az Azure Monitorban

Metrikákat és erőforrásnaplókat streamelhet egy Log Analytics-munkaterületre az Azure Monitor. Az itt streamelt adatokat SQL Analytics (előzetes verzió)használhatja, amely 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 használatát is lehetővé teszik.

Jegyzet

Az Azure SQL Analytics (előzetes verzió) egy integráció az Azure Monitorral, ahol számos monitorozási megoldás már nem aktív fejlesztés alatt áll.

Azure Event Hubs

Streamelhet metrikákat és erőforrásnaplókat az Azure Event Hubsba. Diagnosztikai telemetria streamelése az eseményközpontokba a következő funkciók biztosítása érdekében:

  • 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-hez vagy log analytics-eszközhöz.

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

    Az eseményközpontok nagymértékben méretezhető közzétételi-feliratkozási jellege lehetővé teszi, hogy rugalmasan betöltse a metrikákat és az erőforrásnaplókat egy egyéni telemetriaplatformba. További információ: Azure Event Hubs.

  • A szolgáltatás állapotának megtekintése adatok Power BI-ba történő közvetítésével

    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 Stream Analytics és Power BI: Valós idejű elemzési irányítópult a streamelési adatokhoz.

Azure Storage

Metrikák és erőforrásnaplók streamelése az Azure Storageszámára. Az Azure Storage használatával 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.

Bővített események használata

Emellett Bővített események is használható az SQL Server, az Azure SQL Database és a felügyelt Azure SQL-példányok speciális monitorozásához és hibaelhárításához. A kiterjesztett események egy olyan "nyomkövetési" eszköz és eseményarchitektúra, amely jobb az SQL Trace-hez képest, amely lehetővé teszi a felhasználók számára, hogy a teljesítményproblémák elhárításához vagy azonosításához szükséges mértékben vagy minimálisan gyűjtsenek adatokat, ugyanakkor mérsékelje az alkalmazások folyamatos teljesítményét. A kiterjesztett események lecserélik az ELAVULT SQL Trace és az SQL Server Profiler funkcióit. A kiterjesztett események Azure SQL Database-ben való használatáról további információt Kiterjesztett események az Azure SQL Database-bencímű témakörben talál. Az Azure SQL Database-ben és SQL Managed Instance-ban használjon eseményfájl céltárgyként az Azure Blob Storage által üzemeltetett-t.