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 Database
Azure 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:
- Azure Data Studioa Visual Studio Codealapján alapul.
- SQL Server Management Studio (SSMS) a Microsoft Visual Studioalapján.
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:
- Azure SQL-számítási feladatok monitorozása adatbázis-figyelővel (előzetes verzió)
- Gyors kezdési útmutató: Adatbázis-figyelő eszköz létrehozása az Azure SQL-hez (előzetes verzió)
- Adatbázis-figyelő (előzetes verzió) létrehozása és konfigurálása
- Database Watcher-adatgyűjtés és -adatkészletek (előzetes verzió)
- Database Watcher monitorozási adatainak elemzése (előzetes verzió)
- Adatbázis-figyelő – gyakori kérdések
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.
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.
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.
Kapcsolódó tartalom
- Az önálló és készletezett adatbázisok intelligens teljesítményjavaslatairól további információt az Database Advisor teljesítményjavaslataicímű témakörben talál.
- Azure SQL-számítási feladatok monitorozása adatbázis-figyelővel (előzetes verzió)
- Az Azure SQL Database monitorozása metrikákkal és riasztásokkal
- Az Azure SQL Database monitorozása
- Az Azure Monitor használata az Azure SQL Felügyelt Példány felügyeletére