Megosztás:


Adatgyűjtés és jelentéskészítés az Azure Arc által engedélyezett SQL Serverhez

A következőkre vonatkozik:SQL Server

Ez a cikk azOkat az adatokat ismerteti, amelyeket az Azure Arc által engedélyezett SQL Server továbbít a Microsoftnak. Specifically:

Az Azure Arc által engedélyezett SQL Server nem gyűjt személyes azonosításra alkalmas adatokat (PII) vagy végfelhasználói azonosításra alkalmas adatokat, és nem tárol ügyféladatokat.

Az Azure Arc által engedélyezett SQL Server a következő termékeket használja:

  • Azure Arc-kompatibilis kiszolgálók

Az Azure Arc-példány által engedélyezett SQL Server

A rendszer a következő adatokat gyűjti az Azure Arc-példányok által használt SQL Serverre vonatkozóan:

Description Tulajdonság megnevezése Tulajdonságtípus
SQL Server-kiadás Edition string
A Azure Arc for Servers szolgáltatáshoz tartozó erőforrás erőforrás-azonosítója ContainerResourceId string
Az erőforrás létrehozásának időpontja CreateTime string
Az SQL Server-példány által használt logikai processzorok száma VCore string
Felhőkapcsolat állapota Status string
AZ SQL Server frissítési szintje PatchLevel string
SQL Server-kódolás Collation string
AZ SQL Server aktuális verziója CurrentVersion string
SQL Server-példány neve InstanceName string
Az SQL Server által használt dinamikus TCP-portok TcpDynamicPorts string
Az SQL Server által használt statikus TCP-portok TcpStaticPorts string
SQL Server-termékazonosító ProductId string
SQL Server kiépítési állapota ProvisioningState string

Az alábbi JSON-dokumentum egy példa az SQL Server – Azure Arc-erőforrásra

{
    "name": "<server name>",
    "version": "SQL Server 2022",
    "edition": "Enterprise",
    "containerResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/arc-eastasia/providers/Microsoft.HybridCompute/machines/<server name>",
    "vCore": "8",
    "status": "Connected",
    "patchLevel": "16.0.1000.6",
    "collation": "SQL_Latin1_General_CP1_CI_AS",
    "currentVersion": "16.0.1000.6",
    "instanceName": "<instance name>",
    "tcpDynamicPorts": "61394",
    "tcpStaticPorts": "",
    "productId": "00488-00010-05000-AB944",
    "licenseType": "PAYG",
    "azureDefenderStatusLastUpdated": "2023-02-08T07:57:37.5597421Z",
    "azureDefenderStatus": "Protected",
    "provisioningState": "Succeeded"
}

SQL Server-adatbázis – Azure Arc

Description Tulajdonság megnevezése Tulajdonságtípus
Adatbázis neve name string
Collation collationName string
Adatbázis létrehozásának dátuma databaseCreationDate System.DateTime
Kompatibilitási szint compatibilityLevel string
Adatbázis állapota state string
Csak olvasási mód isReadOnly boolean
Helyreállítási mód recoveryMode boolean
Automatikus bezárás engedélyezve isAutoCloseOn boolean
Automatikus zsugorítás engedélyezve isAutoShrinkOn boolean
A statisztikák automatikus létrehozása engedélyezve isAutoCreateStatsOn boolean
A statisztikák automatikus frissítése engedélyezve isAutoUpdateStatsOn boolean
A távoli adatarchívum engedélyezve van isRemoteDataArchiveEnabled boolean
Memóriaoptimalizálás engedélyezve isMemoryOptimizationEnabled boolean
A titkosítás engedélyezve van isEncrypted boolean
Megbízható mód engedélyezve isTrustworthyOn boolean
Biztonsági mentési információk backupInformation object
Kiépítési állapot provisioningState string

Az alábbi JSON-dokumentum egy példa az SQL Server-adatbázisra – Azure Arc-erőforrásra.

{
    "name": "newDb80",
    "collationName": "SQL_Latin1_General_CP1_CI_AS",
    "databaseCreationDate": "2023-01-09T03:40:45Z",
    "compatibilityLevel": 150,
    "state": "Online",
    "isReadOnly": false,
    "recoveryMode": "Full",
    "databaseOptions": {
        "isAutoCloseOn": false,
        "isAutoShrinkOn": false,
        "isAutoCreateStatsOn": true,
        "isAutoUpdateStatsOn": true,
        "isRemoteDataArchiveEnabled": false,
        "isMemoryOptimizationEnabled": true,
        "isEncrypted": false,
        "isTrustworthyOn": false
    },
    "backupInformation": {},
    "provisioningState": "Succeeded"
}

Bővítménynaplók

A bővítmény naplókat küld az Azure-nak a bővítményeseményekről.

A bővítmény naplófájlja a következő helyen található:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

A naplófájl neve az SQL Server Azure Extension verziójától függ, az SQL Serverhez készült Azure Extension legújabb verziójához a naplófájl a következő:

unifiedagent.log

A 1.1.24724.69 és korábbi bővítmények esetében a naplófájl a következő:

ExtensionLog_0.log

Migrálási értékelési metrikák

A migrálási értékelés automatikusan kiértékeli az Azure-ba való migrálást. További információ : Az optimális Azure SQL-cél kiválasztása migrálási felméréssel – az Azure Arc által engedélyezett SQL Server.

  • Processzorhasználat (%)
  • Memóriahasználat (%)
  • IO/s olvasása és IO/s írása (adat- és naplófájlok)
  • Olvasás MB/s és írás MB/s (átviteli sebesség)
  • Az IO-műveletek késése
  • Adatbázis-méret és adatbázisfájl-szervezetek összesen

Adatok monitorozása

Az ügynök automatikusan elküldi az SQL Server monitorozási adatait az Azure-nak. Letilthatja az összegyűjtött monitorozási adatokat. Lásd : Az Azure Arc által engedélyezett SQL Server monitorozása (előzetes verzió).

Az alábbi listák a DMV-adathalmazokból az Azure Arc által engedélyezett SQL Serveren gyűjtött monitorozási adatokat tükrözik, amikor a monitorozási funkció engedélyezve van. Nem gyűjtünk személyazonosításra alkalmas információkat(PII), végfelhasználói azonosításra alkalmas adatokat (EUII) vagy ügyféltartalmakat.

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ány
  • Ellenőrzőpont oldalak másodpercenként
  • Errors/sec
  • Szabad hely a tempdb-ben (KB)
  • Munkaterületi memória (KB) megadása
  • Reteszes vá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ó kiürítések/másodperc
  • Logikai kapcsolatok
  • Logins/sec
  • Logouts/sec
  • 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ás/másodperc
  • A használatban lévő fizikai memória (KB) feldolgozása
  • A fizikai memória mennyisége alacsony
  • Folyamatok blokkolva
  • Előolvasi 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)
  • Transactions/sec
  • 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
  • Errors/sec
  • Sikertelen automatikus paraméterek/másodperc
  • Szabad lista késleltetések/mp
  • Nagy lapfoglalások (KB)
  • Helyi csomópont lapkeresései másodpercenként
  • Zárolás időtúllépések (időtúllépés > 0)/másodpercenként
  • 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ófájlok csökkentése
  • 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 a megsemmisítéshez
  • 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

Note

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