Az Azure Arc által engedélyezett SQL Server monitorozása (előzetes verzió)
A következőkre vonatkozik:SQL Server
Az Azure Arc által engedélyezett SQL Server monitorozásához használja az Azure Portal teljesítmény irányítópultját. A teljesítménymetrikákat a rendszer automatikusan összegyűjti a dinamikus felügyeleti nézet (DMV) adatkészleteiből az Azure Arc által engedélyezett SQL Server jogosult példányaihoz. A metrikákat ezután a rendszer elküldi az Azure telemetriai folyamatának közel valós idejű feldolgozás céljából.
Jegyzet
Előzetes verziójú funkcióként a cikkben bemutatott technológiára Microsoft Azure Previewskiegészítő használati feltételei vonatkoznak.
A legújabb frissítések az Azure Arc által engedélyezett SQL Serverkibocsátási megjegyzéseiben érhetők el.
A funkció előzetes verziója alatt a monitorozás ingyenesen elérhető. Az általános rendelkezésre állás után meg kell határozni a szolgáltatás díját.
Metrikák megtekintése a portálon:
- Válassza ki az Azure Arc által engedélyezett SQL Server-példányt.
- Válassza a Figyelési>Teljesítményirányítópult.
A monitorozás automatikus, feltéve, hogy minden előfeltételnek megfelel.
Előfeltételek
Az Azure Arc által engedélyezett SQL Server monitorozási adatainak gyűjtéséhez és az Azure teljesítménymetrikáinak megtekintéséhez az alábbi feltételeknek kell megfelelnie:
Az SQL Serverhez készült Azure Extension (
WindowsAgent.SqlServer
) verziója 1.1.2504.99-es vagy újabb verzió.Az Azure Arc által engedélyezett SQL Server a Windows operációs rendszeren fut.
- A Windows Server 2012 R2-n és a régebbi verziókon futó SQL Server nem támogatott.
Az Azure Arc által engedélyezett SQL Server egy Standard vagy Enterprise kiadás.
Az SQL Server verziója 2016 SP1 vagy újabb.
A kiszolgálónak van kapcsolata
*.<region>.arcdataservices.com
-val. További információ: hálózati követelmények.Az Azure Arc által engedélyezett SQL Server-licenctípus a Szoftvergarancia vagy használatalapú fizetés.
Az Azure-szerepkör, amellyel rendelkezik, tartalmazza a
Microsoft.AzureArcData/sqlServerInstances/getTelemetry/
műveletet. A következő beépített szerepkört használhatja, amely magában foglalja ezt a műveletet: Azure Hybrid Database Administrator – Írásvédett szolgáltatásszerepkör. További információ: Azure beépített szerepkörei.
Jelenlegi korlátozások
Az átállási fürtpéldányok jelenleg nem támogatottak.
Gyűjtemény letiltása vagy engedélyezése
Azure Portal
- Az Azure Arc által engedélyezett SQL Server erőforráslapján válassza a Teljesítmény-irányítópult (előzetes kiadás)lehetőséget.
- A Teljesítményirányítópult tetején válassza a Konfiguráláslehetőséget.
- A Monitorozási beállítások konfigurálása panelen a váltógombbal kapcsolja ki vagy kapcsolja be a figyelési adatok gyűjtését.
- Válassza a Beállítások alkalmazásalehetőséget.
Azure CLI
Az Azure Arc által engedélyezett SQL Server monitorozási adatainak gyűjtésének letiltásához futtassa az alábbi parancsot az Azure CLI-ben. Cserélje le az előfizetés azonosítójának, erőforráscsoportjának és erőforrásnevének helyőrzőit.
az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=false' --api-version 2023-09-01-preview
Az Azure Arc által engedélyezett SQL Server monitorozási adatainak gyűjtésének engedélyezéséhez futtassa a következő parancsot. Cserélje le az előfizetés azonosítójának, erőforráscsoportjának és erőforrásnevének helyőrzőit.
az resource update --ids "/subscriptions/<sub_id>/resourceGroups/<resource_group>/providers/Microsoft.AzureArcData/SqlServerInstances/<resource_name>" --set 'properties.monitoring.enabled=true' --api-version 2023-09-01-preview
A gyűjtemény engedélyezésére szolgáló parancs sikeres lehet, de az Azure Portal csak akkor gyűjti és jeleníti meg a figyelési adatokat, ha megfelel a korábban felsorolt előfeltételeknek,.
Összegyűjtött adatok
Az alábbi listák azOkat a figyelési adatokat tükrözik, amelyeket az Azure Portal gyűjt az Azure Arc által engedélyezett SQL Serveren lévő DMV-adathalmazokból a monitorozási funkció engedélyezésekor. A portál nem gyűjt személyes adatokat vagy ügyféltartalmat.
Aktív munkamenetek
leírása: kérést futtató, blokkolóval vagy nyitott tranzakcióval rendelkező munkamenetek.
Adatkészlet neve:SqlServerActiveSessions
Adatgyűjtés gyakorisága: 30 másodperc
Összegyűjtött mezők:
connection_id
database_id
database_name
machine_name
sample_time_utc
session_id
session_status
sql_server_instance_name
CPU-kihasználtság
Leírás: processzorhasználat az idő függvényében.
Adatkészlet neve:SqlServerCPUUtilization
Adatgyűjtés gyakorisága: 10 másodperc
Összegyűjtött mezők:
avg_cpu_percent
idle_cpu_percent
machine_name
other_process_cpu_percent
process_sample_time_utc
sample_time_utc
sql_process_cpu_percent
sql_server_instance_name
Adatbázis tulajdonságai
Leírás: Adatbázis-beállításokat és egyéb adatbázis-metaadatokat tartalmaz.
Adatkészlet neve:SqlServerDatabaseProperties
Adatgyűjtés gyakorisága: 5 perc
Összegyűjtött mezők:
collation_name
collection_time_utc
compatibility_level
containment_desc
count_suspect_pages
create_date
database_id
database_name
delayed_durability_desc
force_last_good_plan_actual_state
is_accelerated_database_recovery_on
is_auto_create_stats_on
is_auto_shrink_on
is_auto_update_stats_async_on
is_auto_update_stats_on
is_broker_enabled
is_cdc_enabled
is_change_feed_enabled
is_distributor
is_encrypted
is_in_standby
is_ledger_on
is_merge_published
is_parameterization_forced
is_primary_replica
is_published
is_read_committed_snapshot_on
is_read_only
is_subscribed
last_good_checkdb_time
log_reuse_wait_desc
machine_name
notable_db_scoped_configs
page_verify_option_desc
query_store_actual_state_desc
query_store_query_capture_mode_desc
recovery_model_desc
sample_time_utc
snapshot_isolation_state
sql_server_instance_name
state_desc
updateability
user_access_desc
Adatbázis-tárterület kihasználtsága
Leírás: Tartalmazza a tárterület használatát és az állandó verziótárat.
Adatkészlet neve:SqlServerDatabaseStorageUtilization
Adatgyűjtés gyakorisága: 1 perc
Összegyűjtött mezők:
collection_time_utc
count_data_files
count_log_files
data_size_allocated_mb
data_size_used_mb
database_id
database_name
is_primary_replica
log_size_allocated_mb
log_size_used_mb
machine_name
online_index_version_store_size_mb
persistent_version_store_size_mb
sample_time_utc
sql_server_instance_name
Memóriakihasználtság
Leírás: Memória-allokátorok és a memóriahasználat allokátorok által.
Adatkészlet neve:SqlServerMemoryUtilization
Adatgyűjtés gyakorisága: 10 másodperc
Összegyűjtött mezők:
machine_name
memory_size_mb
memory_clerk_name
memory_clerk_type
sample_time_utc
sql_server_instance_name
Teljesítményszámlálók (gyakori)
Leírás: Az SQL Server által rögzített gyakori teljesítményszámlálókat tartalmazza.
Adatkészlet neve:SqlServerPerformanceCountersCommon
Adatgyűjtés gyakorisága: 1 perc
Összegyűjtött számlálók:
- Aktív ideiglenes táblák
- Aktív tranzakciók
- Háttéríró oldal/másodperc
- Batch-kérelmek másodpercenként
- Gyorsítótár találati aránya
- Gyorsítótár találati aránya
- Ellenőrzőpontok oldalai/mp
- Hibák per másodperc
- Szabad hely a tempdb-ben (KB)
- Munkaterületi memória (KB) megadása
- Reteszvárakozások/másodperc
- Lusta írások/másodperc
- Memória zárolása (KB)
- Zárolt oldalfoglalások (KB)
- Napló bájtok kiírt/másodperc
- Naplóürítések/másodperc
- Logikai kapcsolatok
- Bejelentkezések/mp
- Kijelentkezések másodpercenként
- Holtpontok száma másodpercenként
- Operációs rendszer rendelkezésre álló fizikai memóriája (KB)
- Memóriahiány számláló
- Az oldal várható élettartama
- Oldalolvasások másodpercenként
- Oldal/írások másodpercenként
- A használatban lévő fizikai memória (KB) feldolgozása
- Kevés fizikai memória feldolgozása
- Folyamatok blokkolva
- Beolvasási oldalak/mp
- SQL-figyelési arány
- SQL-fordítások másodpercenként
- SQL-újrafordítások másodpercenként
- A rendszer memóriajelének állapota magas
- A rendszermemória jelállapota alacsony
- Célkiszolgáló memóriája (KB)
- Ideiglenes táblák létrehozási sebessége
- Kiszolgáló teljes memóriája (KB)
- Tranzakciók/másodperc
- Felhasználói kapcsolatok
- Tranzakciók írása másodpercenként
Teljesítményszámlálók (részletes)
Leírás: Részletes teljesítményszámlálókat tartalmaz, amelyeket az SQL Server rögzít.
Adatkészlet neve:SqlServerPerformanceCountersDetailed
Adatgyűjtés gyakorisága: 1 perc
Összegyűjtött számlálók:
- Átlagos várakozási idő (ms)
- Biztonsági mentés/visszaállítás átviteli sebessége/másodperc
- Sorok tömeges másolási sebessége másodpercenként
- Nagyméretű másolási sebesség másodpercenként
- Gyorsítótárbeli objektumok száma
- Kapcsolati memória (KB)
- Adatfájl mérete (KB)
- Adatbázisoldalak
- Hibák/másodperc
- Sikertelen automatikus paraméterek/másodperc
- Szabad lista késleltetések/mp
- Nagy lapfoglalások (KB)
- Helyi csomópont lapkeresései másodpercenként
- Időtúllépések zárolása (időtúllépés > 0)/mp
- Naplófájl mérete (KB)
- Használt naplófájl mérete (KB)
- Napló ürítés várakozási ideje
- Naplónövekedések
- Naplózsugorítások
- Optimalizáló memória (KB)
- Oldalkeresések másodpercenként
- Használt napló százalékos aránya
- Kevés virtuális memória feldolgozása
- Távoli csomópont lapkeresései másodpercenként
- Adatmozgatás csökkentése bájt/mp
- Ideiglenes táblák megsemmisítésre
- Verziótisztítási arány (KB/s)
- Verziólétrehozási arány (KB/s)
- Verziótárhely mérete (KB)
- Használt XTP-memória (KB)
Tároló I/O
leírása: Tartalmazza a másodpercenkénti összesített bemenetet/kimenetet (IOPS), az átviteli sebességet és a késési statisztikákat.
Adatkészlet neve:SqlServerStorageIO
Adatgyűjtés gyakorisága: 10 másodperc
Összegyűjtött mezők:
database_id
database_name
file_id
file_max_size_mb
file_size_mb
file_type
io_stall_queued_read_ms
io_stall_queued_write_ms
io_stall_read_ms
io_stall_write_ms
machine_name
num_of_bytes_read
num_of_bytes_written
num_of_reads
num_of_writes
sample_time_utc
size_on_disk_bytes
sql_server_instance_name
Várakozási statisztikák
Jegyzet
A várakozási statisztikák jelenleg nem jeleníthetők meg a teljesítmény irányítópultján.
Leírás: Tartalmazza az adatbázismotor-példány várakozási típusait és várakozási statisztikáit.
Adatkészlet neve:SqlServerWaitStats
Adatgyűjtés gyakorisága: 10 másodperc
Összegyűjtött mezők:
machine_name
max_wait_time_ms
resource_wait_time_ms
sample_time_utc
signal_wait_time_ms
sql_server_instance_name
wait_category
wait_time_ms
wait_type
waiting_tasks_count
Kapcsolódó tartalom
- Tevékenységnaplók használata az Azure Arc által engedélyezett SQL Serverrel
- Azure Arc által engedélyezett SQL Server-adatgyűjtés és -jelentéskészítés
- rendszer dinamikus felügyeleti nézetei