Dela via


Datainsamling och rapportering för SQL Server aktiverat av Azure Arc

gäller för:SQL Server

I den här artikeln beskrivs de data som SQL Server som aktiveras av Azure Arc överför till Microsoft. Specifikt:

SQL Server som aktiveras av Azure Arc samlar inte in någon personligt identifierbar information (PII) eller identifierbar information för slutanvändare eller lagrar kunddata.

SQL Server som aktiveras av Azure Arc använder följande produkter:

  • Azure Arc-aktiverade servrar

SQL Server aktiverat av Azure Arc-instans

Följande data samlas in för SQL Server som aktiveras av Azure Arc-instanser:

Beskrivning Egenskapsnamn Egenskapstyp
SQL Server-utgåva Edition string
Resurs-ID för värdresursen för Azure Arc for Servers ContainerResourceId string
Tid då resursen skapades CreateTime string
Antalet logiska processorer som används av SQL Server-instansen VCore string
Status för molnanslutning Status string
SQL Server-uppdateringsnivå PatchLevel string
SQL Server-teckenuppsättning Collation string
SQL Server-aktuell version CurrentVersion string
SQL Server-instansnamn InstanceName string
Dynamiska TCP-portar som används av SQL Server TcpDynamicPorts string
Statiska TCP-portar som används av SQL Server TcpStaticPorts string
SQL Server-produkt-ID ProductId string
SQL Server-etableringstillstånd ProvisioningState string

Följande JSON-dokument är ett exempel på SQL Server – Azure Arc-resursen

{
    "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-databas – Azure Arc

Beskrivning Egenskapsnamn Egenskapstyp
Databasnamn name string
Sammanställning collationName string
Datum då databasen skapades databaseCreationDate System.DateTime
Kompatibilitetsnivå compatibilityLevel string
Databastillstånd state string
Skrivskyddat läge isReadOnly boolean
Återställningsläge recoveryMode boolean
Automatisk stängning aktiverad isAutoCloseOn boolean
Automatisk krympning aktiverat isAutoShrinkOn boolean
Automatisk generering av statistik aktiverad isAutoCreateStatsOn boolean
Automatisk uppdateringsstatistik aktiverad isAutoUpdateStatsOn boolean
Fjärrdataarkiv aktiverat isRemoteDataArchiveEnabled boolean
Minnesoptimering aktiverad isMemoryOptimizationEnabled boolean
Kryptering aktiverat isEncrypted boolean
Tillförlitligt läge aktiverat isTrustworthyOn boolean
Säkerhetskopieringsinformation backupInformation object
Tillhandahållandestatus provisioningState string

Följande JSON-dokument är ett exempel på SQL Server-databasen – Azure Arc-resursen.

{
    "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"
}

Tilläggsloggar

Tillägget skickar loggar till Azure om tilläggshändelser.

Loggfilen för tillägget finns på:

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

Loggfilens namn beror på vilken version Azure-tillägget för SQL Server har. För den senaste versionen av Azure-tillägget för SQL Server är loggfilen:

unifiedagent.log

För tilläggsversion 1.1.24724.69 och tidigare är loggfilen:

ExtensionLog_0.log

Mått för migreringsutvärdering

Migreringsutvärderingen skapar automatiskt en utvärdering för migrering till Azure. Läs mer i Välj det optimala Azure SQL-målet med migreringsutvärdering (förhandsversion) – SQL Server aktiverat av Azure Arc.

  • CPU-användning (%)
  • Minnesanvändning (%)
  • Läs I/O/s och Skriv I/O/s (data och loggfiler)
  • Läsa MB/s och skriva MB/s (dataflöde)
  • Svarstid för I/O-åtgärder
  • Total DB-storlek och databasfilorganisationer

Övervakningsdata

Agenten skickar SQL Server-övervakningsdata till Azure. Du kan aktivera och inaktivera övervakningsdata som samlas in. Se Övervaka SQL Server aktiverat av Azure Arc (förhandsversion).

Följande listor visar övervakningsdata som samlas in från DMV-datamängder på SQL Server som aktiveras av Azure Arc när övervakningsfunktionen är aktiverad. Ingen personligt identifierbar information (PII), identifierbar information för slutanvändare (EUII) eller kundinnehåll samlas in.

Aktiva sessioner

Beskrivning: Sessioner som kör en begäran, har en blockering eller har en öppen transaktion.

datauppsättningsnamn:SqlServerActiveSessions

insamlingsfrekvens: 30 sekunder

Insamlade fält:

  • connection_id
  • database_id
  • database_name
  • machine_name
  • sample_time_utc
  • session_id
  • session_status
  • sql_server_instance_name

CPU-användning

Beskrivning: processoranvändning över tid.

namn på dataset:SqlServerCPUUtilization

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • 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

Databasegenskaper

Beskrivning: Innehåller databasalternativ och andra databasmetadata.

Datauppsättningsnamn:SqlServerDatabaseProperties

insamlingsfrekvens: 5 minuter

Insamlade fält:

  • 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

Databaslagringsanvändning

Beskrivning: Innehåller lagringsanvändning och det beständiga versionsarkivet.

Datamängdsnamn:SqlServerDatabaseStorageUtilization

Insamlingsfrekvens: 1 minut

Insamlade fält:

  • 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

Minnesanvändning

Beskrivning: Minneshanterare och minnesförbrukning av hanterarna.

namn på datauppsättning:SqlServerMemoryUtilization

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • machine_name
  • memory_size_mb
  • memory_clerk_name
  • memory_clerk_type
  • sample_time_utc
  • sql_server_instance_name

Prestandaräknare (vanliga)

Beskrivning: Innehåller vanliga prestandaräknare som SQL Server registrerar.

Datasetnamn:SqlServerPerformanceCountersCommon

Insamlingsfrekvens: 1 minut

Insamlade räknare:

  • Aktiva temporära tabeller
  • Aktiva transaktioner
  • Bakgrundsskrivare sidor/sek
  • Batch-begäranden per sekund
  • Träffgrad för buffertcache
  • Träffkvot för cache
  • Kontrollpunktssidor per sekund
  • Fel per sekund
  • Ledigt utrymme i tempdb (KB)
  • Beviljat arbetsplatsminne (KB)
  • Väntetider för lås/sek
  • Slöa skrivningar per sekund
  • Lås minne (KB)
  • Låsta sidallokeringar (KB)
  • Loggbyten rensade per sekund
  • Logg flushningar per sekund
  • Logiska anslutningar
  • Inloggningar per sekund
  • Utloggningar/s
  • Antal dödlägen per sekund
  • Operativsystemets tillgängliga fysiska minne (KB)
  • Antal minnesbristincidenter
  • Sidans livslängd
  • Sidläsningar per sekund
  • Sidskrivningar per sekund
  • Bearbeta fysiskt minne som används (KB)
  • Lågt fysiskt minne i systemet
  • Processer är blockerade
  • Readahead-sidor/sekund
  • SQL Uppmärksamhetsgrad
  • SQL-kompileringar/sek
  • SQL-omkompileringar/sekund
  • Systemminnets signaltillstånd är högt
  • Signaltillståndet för systemminnet låg
  • Målserverminne (KB)
  • Skapandefrekvens för temporära tabeller
  • Totalt serverminne (KB)
  • Transaktioner per sekund
  • Användaranslutningar
  • Skriv transaktioner per sekund

Prestandaräknare (detaljerad)

Beskrivning: Innehåller detaljerade prestandaräknare som SQL Server registrerar.

Datamängdsnamn:SqlServerPerformanceCountersDetailed

Insamlingsfrekvens: 1 minut

Insamlade räknare:

  • Genomsnittlig väntetid (ms)
  • Genomströmning för säkerhetskopiering/återställning sek.
  • Masskopierade rader/sekund
  • Kopieringsgenomströmning per sekund
  • Antal cacheobjekt
  • Anslutningsminne (KB)
  • Datafilstorlek (KB)
  • Databassidor
  • Fel per sekund
  • Misslyckade automatiska parametrar per sekund
  • Lista över lediga bås per sekund
  • Stora sidallokeringar (KB)
  • Sökning efter lokal nodsida per sekund
  • Tidsgränser för lås (tidsgräns > 0)/sek
  • Loggfilstorlek (KB)
  • Använd storlek för loggfil (KB)
  • Väntetid för loggspolning
  • Tillväxter på stockar
  • Loggminskning
  • Optimerarminne (KB)
  • Sidsökningar per sekund
  • Procentlogg som används
  • Det virtuella minnet är lågt
  • Sidsökningar för fjärrnoder per sekund
  • Minskning av dataöverföring i byte/sekund
  • Temporära tabeller för destruktion
  • Versionsrensningshastighet (KB/s)
  • Versionsgenereringshastighet (KB/s)
  • Storlek på versionslagring (KB)
  • XTP-minne som används (KB)

Lagrings-I/O

Beskrivning: Innehåller kumulativ indata/utdata per sekund (IOPS), dataflödes- och svarstidsstatistik.

datauppsättningsnamn:SqlServerStorageIO

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • 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äntestatistik

Anmärkning

Väntestatistik kan inte visualiseras på prestandainstrumentpanelen just nu.

Beskrivning: Innehåller väntetyper och väntestatistik för databasmotorinstansen.

Dataset-namn:SqlServerWaitStats

insamlingsfrekvens: 10 sekunder

Insamlade fält:

  • 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