Delen via


Gegevensverzameling en -rapportage voor SQL Server ingeschakeld door Azure Arc

Van toepassing op:SQL Server

Dit artikel beschrijft de gegevens die door Azure Arc ingeschakelde SQL Server naar Microsoft verzendt. Specifically:

SQL Server die is ingeschakeld door Azure Arc verzamelt geen persoonsgegevens (PII) of identificeerbare gegevens van eindgebruikers of slaat eventuele klantgegevens op.

SQL Server ingeschakeld door Azure Arc maakt gebruik van de volgende producten:

  • Servers met Azure Arc

SQL Server ingeschakeld door een Azure Arc-instantie

De volgende gegevens worden verzameld voor SQL Server die is ingeschakeld via Azure Arc-instances.

Description Naam van de eigenschap Eigenschapstype
SQL Server-editie Edition string
Resource-id van de hostresource van Azure Arc voor servers ContainerResourceId string
Tijdstip waarop de resource is gemaakt CreateTime string
Het aantal logische processors dat wordt gebruikt door het SQL Server-exemplaar VCore string
Cloudconnectiviteitsstatus Status string
Sql Server-updateniveau PatchLevel string
SQL Server-collatie Collation string
Huidige versie van SQL Server CurrentVersion string
SQL Server-instantienaam InstanceName string
Dynamische TCP-poorten die worden gebruikt door SQL Server TcpDynamicPorts string
Statische TCP-poorten die worden gebruikt door SQL Server TcpStaticPorts string
SQL Server-product-ID ProductId string
Inrichtingsstatus van SQL Server ProvisioningState string

Het volgende JSON-document is een voorbeeld van de SQL Server - Azure Arc-resource

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

Description Naam van de eigenschap Eigenschapstype
Databasenaam name string
Collation collationName string
Aanmaakdatum van database databaseCreationDate System.DateTime
Compatibiliteitsniveau compatibilityLevel string
Databasestatus state string
Leesmodus isReadOnly boolean
Herstelmodus recoveryMode boolean
Automatisch sluiten ingeschakeld isAutoCloseOn boolean
Automatisch verkleinen ingeschakeld isAutoShrinkOn boolean
Statistieken automatisch maken ingeschakeld isAutoCreateStatsOn boolean
Statistieken automatisch bijwerken ingeschakeld isAutoUpdateStatsOn boolean
Extern gegevensarchief ingeschakeld isRemoteDataArchiveEnabled boolean
Geheugenoptimalisatie ingeschakeld isMemoryOptimizationEnabled boolean
Versleuteling ingeschakeld isEncrypted boolean
Betrouwbare modus ingeschakeld isTrustworthyOn boolean
Back-upgegevens backupInformation object
Toewijzingsstatus provisioningState string

Het volgende JSON-document is een voorbeeld van de SQL Server-database - Azure Arc-resource.

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

Extensielogboeken

De extensie verzendt logboeken naar Azure over extensie-gebeurtenissen.

Het extensielogboekbestand bevindt zich op:

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

De naam van het logboekbestand is afhankelijk van de versie van de Azure-extensie voor SQL Server, voor de nieuwste versie van de Azure-extensie voor SQL Server, het logboekbestand is:

unifiedagent.log

Voor de extensieversie 1.1.24724.69 en eerder is het logboekbestand:

ExtensionLog_0.log

Metrische gegevens van migratiebeoordeling

Migratie-evaluatie produceert automatisch een evaluatie voor migratie naar Azure. Meer informatie vindt u op Het optimale Azure SQL-doel selecteren met behulp van migratie-evaluatie: SQL Server ingeschakeld door Azure Arc.

  • CPU-gebruik (%)
  • Geheugengebruik (%)
  • IO/s lezen en IO/s schrijven (gegevens- en logboekbestanden)
  • MB/s lezen en MB/s schrijven (doorvoer)
  • Latentie van IO-bewerkingen
  • Totale DB-grootte en databasebestandsorganisaties

Bewakingsgegevens

De agent verzendt automatisch bewakingsgegevens van SQL Server naar Azure. U kunt bewakingsgegevens uitschakelen die worden verzameld. Zie Monitor SQL Server ingeschakeld door Azure Arc (preview).

De volgende lijsten geven de bewakingsgegevens weer die worden verzameld uit DMV-gegevenssets op SQL Server die door Azure Arc zijn ingeschakeld wanneer de bewakingsfunctie is ingeschakeld. Er worden geen persoonsgegevens (PII), identificeerbare informatie van eindgebruikers (EUII) of klantinhoud verzameld.

Actieve sessies

Beschrijving: sessies waarop een aanvraag wordt uitgevoerd, een blokkering hebben of een openstaande transactie hebben.

Naam van gegevensset:SqlServerActiveSessions

verzamelingsfrequentie: 30 seconden

Verzamelde velden:

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

CPU-gebruik

Beschrijving: CPU-gebruik in de loop van de tijd.

Naam van gegevensset:SqlServerCPUU-gebruik

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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

Database-eigenschappen

Beschrijving: bevat databaseopties en andere metagegevens van de database.

Naam van gegevensset:SqlServerDatabaseProperties

verzamelingsfrequentie: 5 minuten

Verzamelde velden:

  • 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

Databaseopslaggebruik

Beschrijving: Bevat opslaggebruik en het permanente versiearchief.

Naam van gegevensset:SqlServerDatabaseStorageUtilization

verzamelingsfrequentie: 1 minuut

Verzamelde velden:

  • 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

Geheugengebruik

Beschrijving: Geheugenbeheerders en geheugenverbruik door beheerders.

Naam van gegevensset:SqlServerMemoryUtilization

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

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

Prestatiemeters (algemeen)

Beschrijving: Bevat algemene prestatiemeters die SQL Server registreert.

Naam van gegevensset:SqlServerPerformanceCountersCommon

verzamelingsfrequentie: 1 minuut

Verzamelde tellers:

  • Actieve tijdelijke tabellen
  • Actieve transacties
  • Pagina's voor achtergrondschrijvers per seconde
  • Batchaanvragen per seconde
  • Buffercachetrefferverhouding
  • Cache-hit-verhouding
  • Controlepuntpagina's per seconde
  • Errors/sec
  • Vrije ruimte in tempdb (KB)
  • Toegewezen werkruimtegeheugen (KB)
  • Vergrendelingswachttijden per seconde
  • Luie schrijfbewerkingen per seconde
  • Geheugen vergrendelen (KB)
  • Vergrendelde paginatoewijzingen (KB)
  • Weggeschreven logbytes per seconde
  • Logboek leegmaken per seconde
  • Logische verbindingen
  • Logins/sec
  • Logouts/sec
  • Aantal deadlocks per seconde
  • Beschikbaar fysiek geheugen besturingssysteem (KB)
  • Aantal keren geheugen tekort
  • Levensverwachting van pagina
  • Pagina-leesbewerkingen per seconde
  • Pagina-schrijfbewerkingen per seconde
  • Fysiek geheugen verwerken in gebruik (KB)
  • Fysiek geheugen weinig verwerken
  • Geblokkeerde processen
  • Leeshoofdpagina's per seconde
  • SQL-aandachtsfrequentie
  • SQL-compilaties per seconde
  • SQL-hercompilaties per seconde
  • Signaalstatus van systeemgeheugen hoog
  • Signaalstatus van systeemgeheugen laag
  • Geheugen van doelserver (KB)
  • Aanmaaksnelheid van tijdelijke tabellen
  • Totaal servergeheugen (KB)
  • Transactions/sec
  • Gebruikersverbindingen
  • Schrijftransacties per seconde

Prestatiemeteritems (gedetailleerd)

Beschrijving: Bevat gedetailleerde prestatiemeters die door SQL Server worden geregistreerd.

Naam van gegevensset:SqlServerPerformanceCountersDetailed

verzamelingsfrequentie: 1 minuut

Verzamelde tellers:

  • Gemiddelde wachttijd (ms)
  • Back-up maken/doorvoer herstellen per seconde
  • Bulksgewijs rijen per seconde kopiĆ«ren
  • Doorvoer bulk-kopie per seconde
  • Aantal cacheobjecten
  • Verbindingsgeheugen (KB)
  • Bestandsgrootte van gegevensbestanden (KB)
  • Databasepagina's
  • Errors/sec
  • Mislukte automatische parameters per seconde
  • Vrije lijstonderbrekingen per seconde
  • Toewijzingen van grote pagina's (KB)
  • Paginazoekacties voor lokale knooppunten per seconde
  • Time-outs vergrendelen (time-out > 0)per seconde
  • Bestandsgrootte van logboeken (KB)
  • Gebruikte grootte van logboekbestand (KB)
  • Wachttijd voor logboekflush
  • Loggroei
  • Logboek verkleinen
  • Geheugen van de Optimalisator (KB)
  • Paginazoekacties per seconde
  • Percentage gebruikte logbestanden
  • Het virtuele geheugen van het proces is laag
  • Paginazoekacties voor externe knooppunten per seconde
  • Verkleining van gegevensverplaatsing per seconde in bytes
  • Tijdelijke tabellen voor vernietiging
  • Versie-opschoningssnelheid (KB/s)
  • Snelheid van versie-generatie (KB/s)
  • Grootte van versieopslag (KB)
  • XTP-geheugen gebruikt (KB)

Opslag-I/O

Beschrijving: bevat cumulatieve invoer/uitvoer per seconde (IOPS), doorvoer- en latentiestatistieken.

Naam van gegevensset:SqlServerStorageIO

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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

Wachtstatistieken

Note

Wachtstatistieken kunnen momenteel niet worden gevisualiseerd op het prestatiedashboard.

Beschrijving: Bevat wachttypen en wachtstatistieken voor het exemplaar van de database-engine.

Naam van gegevensset:SqlServerWaitStats

verzamelingsfrequentie: 10 seconden

Verzamelde velden:

  • 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