SQL-üzemelő példányok monitorozása az SQL Elemzések használatával (előzetes verzió)

A következőre vonatkozik:SQL Server azure-beli virtuálisgépen Azure SQL DatabaseFelügyelt Azure SQL-példány

Az SQL Elemzések (előzetes verzió) egy átfogó megoldás az Azure SQL-család bármely termékének monitorozására. Az SQL Elemzések dinamikus felügyeleti nézetekkel teszi elérhetővé az állapot figyeléséhez, a problémák diagnosztizálásához és a teljesítmény finomhangolásához szükséges adatokat.

Az SQL Elemzések távolról végzi el az összes monitorozást. A dedikált virtuális gépeken lévő figyelési ügynökök csatlakoznak az SQL-erőforrásokhoz, és távolról gyűjtenek adatokat. Az összegyűjtött adatokat az Azure Monitor-naplók tárolják az egyszerű összesítés, szűrés és trendelemzés érdekében. Megtekintheti az összegyűjtött adatokat az SQL Elemzések munkafüzetsablonból, vagy napló lekérdezésekkel közvetlenül az adatokba áshat be.

Az alábbi ábra az adatbázismotor és az Azure-erőforrásnaplók információinak lépéseit, valamint azok felszínre kerülési módját mutatja be. Az Azure SQL-naplózás részletesebb diagramját a monitorozási és diagnosztikai telemetria című témakörben találja.

Diagram showing how database engine information and resource logs are surfaced through AzureDiagnostics and Log Analytics.

Árképzés

Az SQL Elemzések (előzetes verzió) nem jár közvetlen költséggel. Minden költséget az adatokat gyűjtő virtuális gépek, az adatokat tároló Log Analytics-munkaterületek és az adatokon konfigurált riasztási szabályok jelentenek.

Virtual machines (Virtuális gépek)

Virtuális gépek esetén a díjak a virtuális gépek díjszabási oldalán közzétett díjszabás alapján kerülnek felszámításra. A szükséges virtuális gépek száma a figyelni kívánt kapcsolati sztring számától függően változik. Javasoljuk, hogy 100 kapcsolati sztring minden 100 kapcsolati sztring egy Standard_B2s méretű virtuális gépet allokáljunk. További információkért tekintse meg az Azure-beli virtuális gépek követelményeit.

Log Analytics-munkaterületek

A Log Analytics-munkaterületek esetében az Azure Monitor díjszabási oldalán közzétett díjszabás alapján kell fizetnie. Az SQL Elemzések által használt Log Analytics-munkaterületek költségekkel járnak az adatok betöltéséhez, az adatmegőrzéshez és (opcionálisan) az adatexportáláshoz.

A pontos díjak a betöltött, megtartott és exportált adatok mennyiségétől függően változnak. Az adatok mennyisége az adatbázis-tevékenységtől és a figyelési profilokban meghatározott gyűjteménybeállításoktól függően változik.

Riasztási szabályok

Az Azure Monitor riasztási szabályaiért az Azure Monitor díjszabási oldalán közzétett díjszabás alapján kell fizetnie. Ha az SQL Elemzések (előzetes verzió) használatával hoz létre riasztásokat, a létrehozott riasztási szabályokért és az elküldött értesítésekért díjat számítunk fel.

Támogatott verziók

Az SQL Elemzések (előzetes verzió) a következő környezeteket támogatja:

  • Azure SQL Database
  • Felügyelt Azure SQL-példány
  • Az SQL Server 2012 és újabb verziói az alábbiakon futnak:
    • SQL Server az Azure-beli virtuális gépeken (AZ SQL IaaS-ügynök bővítményével regisztrált virtuális gépekre telepített SQL Server)
    • Azure-beli virtuális gépek (az SQL IaaS Agent bővítményben nem regisztrált virtuális gépekre telepített SQL Server)

Az SQL Elemzések (előzetes verzió) nem támogatja vagy korlátozottan támogatja az alábbiakat:

  • Nem Azure-példányok: Az Azure-on kívüli környezeteken futó SQL Server nem támogatott, beleértve a helyszíni és a virtuális gépeket is.
  • Rugalmas Azure SQL Database-készletek: A metrikák nem gyűjthetők rugalmas készletekhez vagy rugalmas készleteken belüli adatbázisokhoz.
  • Az Azure SQL Database alacsony szolgáltatási szintjei: Az alapszintű, S0, S1 és S2 szolgáltatási szinteken lévő adatbázisokhoz nem gyűjthetők metrikák.
  • Azure SQL Database kiszolgáló nélküli szint: A metrikák a kiszolgáló nélküli számítási szinten keresztül gyűjthetők össze az adatbázisokhoz. A metrikák gyűjtésének folyamata azonban alaphelyzetbe állítja az automatikus készítés késleltetési időzítőt, megakadályozva, hogy az adatbázis automatikusan megszúrt állapotba lépjen.
  • Másodlagos replikák: A metrikák adatbázisonként csak egyetlen másodlagos replikához gyűjthetők össze. Ha egy adatbázis több másodlagos replikával rendelkezik, csak egy figyelhető.
  • Hitelesítés Microsoft Entra-azonosítóval (korábban Azure Active Directory): A monitorozás egyetlen támogatott hitelesítési módszere az SQL-hitelesítés. Az Azure-beli virtuális gépeken futó SQL Server esetében az Active Directoryn keresztüli hitelesítés egyéni tartományvezérlőn nem támogatott.

Régiónkénti rendelkezésre állás

Az SQL Elemzések (előzetes verzió) minden olyan Azure-régióban elérhető, ahol az Azure Monitor elérhető, kivéve az Azure Governmentt és a nemzeti felhőket.

SQL-Elemzések megnyitása

Az SQL Elemzések megnyitása (előzetes verzió):

  1. Az Azure Portalon nyissa meg az Azure Monitor menüt.
  2. A Elemzések szakaszban válassza az SQL (előzetes verzió) lehetőséget.
  3. Jelöljön ki egy csempét a figyelt SQL-erőforrás felületének betöltéséhez.

Screenshot that shows SQL Insights in the Azure portal.

További útmutatást az SQL Elemzések engedélyezése (előzetes verzió) és az SQL Elemzések hibaelhárítása (előzetes verzió) című témakörben talál.

Feljegyzés

A helyszíni SQL Server-példányokat jelenleg nem támogatja az SQL Elemzések (előzetes verzió) – az Azure Portalon lévő címke figyelmen kívül hagyható.

Összegyűjtött adatok

Az SQL Elemzések távolról végzi el az összes monitorozást. Az SQL Servert futtató virtuális gépeken nincsenek ügynökök telepítve.

Az SQL Elemzések dedikált monitorozási virtuális gépeket használ az SQL-erőforrások adatainak távoli gyűjtéséhez. Minden monitorozási virtuális gépen telepítve van az Azure Monitor-ügynök és a Számítási feladatok Elemzések (WLI) bővítmény.

A WLI-bővítmény tartalmazza a nyílt forráskódú Telegraf-ügynököt. Az SQL Elemzések adatgyűjtési szabályokkal adja meg a Telegraf SQL Server beépülő moduljának adatgyűjtési beállításait.

Az Azure SQL Database, az Azure SQL Managed Instance és az SQL Server különböző adatkészletek érhetők el. Az alábbi táblázatok a rendelkezésre álló adatokat ismertetik. Monitorozási profil létrehozásakor testre szabhatja, hogy mely adathalmazokat és milyen gyakorisággal gyűjtse.

A táblák a következő oszlopokkal rendelkeznek:

  • Rövid név: A lekérdezés neve, ahogyan az az Azure Portalon látható egy monitorozási profil létrehozásakor.
  • Konfiguráció neve: A lekérdezés neve, ahogyan az az Azure Portalon látható egy monitorozási profil szerkesztésekor.
  • Névtér: A lekérdezés neve a Log Analytics-munkaterületen található. Ez az azonosító az oszlop tulajdonságának InsighstMetrics táblájában Namespace jelenik meg Tags .
  • DMV-k: Az adathalmaz létrehozásához használt dinamikus felügyelt nézetek.
  • Alapértelmezés szerint engedélyezve: Az adatok gyűjtése alapértelmezés szerint történik-e.
  • Alapértelmezett adatgyűjtés gyakorisága: Az adatok gyűjtése alapértelmezés szerint milyen gyakran történik.

Adatok az Azure SQL Database-hez

Rövid név Konfiguráció neve Névtér Dinamikus felügyeleti nézetek Alapértelmezés szerint engedélyezve Alapértelmezett gyűjtemény gyakorisága
Db várakozási statisztikái AzureSQLDBWaitStats sqlserver_azuredb_waitstats sys.dm_db_wait_stats Nem Nem értelmezhető
DBO várakozási statisztikák AzureSQLDBOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Igen 60 másodperc
Memória-nyilvántartók AzureSQLDBMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Igen 60 másodperc
Adatbázis I/O AzureSQLDBDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.database_files
tempdb.sys.database_files
Igen 60 másodperc
Kiszolgáló tulajdonságai AzureSQLDBServerProperties sqlserver_server_properties sys.dm_os_job_object
sys.database_files
sys.databases
sys.database_service_objectives
Igen 60 másodperc
Teljesítményszámlálók AzureSQLDBPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Igen 60 másodperc
Erőforrás-statisztikák AzureSQLDBResourceStats sqlserver_azure_db_resource_stats sys.dm_db_resource_stats Igen 60 másodperc
Erőforrások szabályozása AzureSQLDBResourceGovernance sqlserver_db_resource_governance sys.dm_user_db_resource_governance Igen 60 másodperc
maximális száma AzureSQLDBRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nem Nem értelmezhető
Ütemezők AzureSQLDBSchedulers sqlserver_schedulers sys.dm_os_schedulers Nem Nem értelmezhető

Felügyelt Azure SQL-példány adatai

Rövid név Konfiguráció neve Névtér Dinamikus felügyeleti nézetek Alapértelmezés szerint engedélyezve Alapértelmezett gyűjtemény gyakorisága
Várakozási statisztikák AzureSQLMIOsWaitstats sqlserver_waitstats sys.dm_os_wait_stats Igen 60 másodperc
Memória-nyilvántartók AzureSQLMIMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Igen 60 másodperc
Adatbázis I/O AzureSQLMIDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Igen 60 másodperc
Kiszolgáló tulajdonságai AzureSQLMIServerProperties sqlserver_server_properties sys.server_resource_stats Igen 60 másodperc
Teljesítményszámlálók AzureSQLMIPerformanceCounters sqlserver_performance sys.dm_os_performance_counters
sys.databases
Igen 60 másodperc
Erőforrás-statisztikák AzureSQLMIResourceStats sqlserver_azure_db_resource_stats sys.server_resource_stats Igen 60 másodperc
Erőforrások szabályozása AzureSQLMIResourceGovernance sqlserver_instance_resource_governance sys.dm_instance_resource_governance Igen 60 másodperc
maximális száma AzureSQLMIRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nem N.a.
Ütemezők AzureSQLMISchedulers sqlserver_schedulers sys.dm_os_schedulers Nem Nem értelmezhető

SQL Server-adatok

Rövid név Konfiguráció neve Névtér Dinamikus felügyeleti nézetek Alapértelmezés szerint engedélyezve Alapértelmezett gyűjtemény gyakorisága
Várakozási statisztikák SQLServerWaitStatsCategorized sqlserver_waitstats sys.dm_os_wait_stats Igen 60 másodperc
Memória-nyilvántartók SQLServerMemoryClerks sqlserver_memory_clerks sys.dm_os_memory_clerks Igen 60 másodperc
Adatbázis I/O SQLServerDatabaseIO sqlserver_database_io sys.dm_io_virtual_file_stats
sys.master_files
Igen 60 másodperc
Kiszolgáló tulajdonságai SQLServerProperties sqlserver_server_properties sys.dm_os_sys_info Igen 60 másodperc
Teljesítményszámlálók SQLServerPerformanceCounters sqlserver_performance sys.dm_os_performance_counters Igen 60 másodperc
Kötettér SQLServerVolumeSpace sqlserver_volume_space sys.master_files Igen 60 másodperc
SQL Server CPU SQLServerCpu sqlserver_cpu sys.dm_os_ring_buffers Igen 60 másodperc
Ütemezők SQLServerSchedulers sqlserver_schedulers sys.dm_os_schedulers Nem Nem értelmezhető
maximális száma SQLServerRequests sqlserver_requests sys.dm_exec_sessions
sys.dm_exec_requests
sys.dm_exec_sql_text
Nem Nem értelmezhető
Rendelkezésre állási replika állapotai SQLServerAvailabilityReplicaStates sqlserver_hadr_replica_states sys.dm_hadr_availability_replica_states
sys.availability_replicas
sys.availability_groups
sys.dm_hadr_availability_group_states
Nem 60 másodperc
Rendelkezésre állási adatbázis replikái SQLServerDatabaseReplicaStates sqlserver_hadr_dbreplica_states sys.dm_hadr_database_replica_states
sys.availability_replicas
Nem 60 másodperc

Következő lépések