Partage via


Collecte et compte-rendu de données sur SQL Server activé par Azure Arc

S’applique à :SQL Server

Cet article décrit les données que SQL Server activé par Azure Arc transmet à Microsoft. SQL Server activé par Azure Arc collecte les données d’utilisation, comme décrit dans cet article et dans cette ressource.

SQL Server activé par Azure Arc ne collecte aucune information personnelle identifiante (PII) ni d’informations d’identification de l’utilisateur final, ni ne stocke aucune donnée client.

SQL Server activé par Azure Arc utilise les produits suivants :

  • Serveurs avec Azure Arc

SQL Server activé par l’instance Azure Arc

Les données suivantes sont collectées pour les instances SQL Server activé par Azure Arc :

Description Nom de la propriété Type de propriété
Édition deSQL Server Edition string
ID de ressource de la ressource Azure Arc pour les serveurs d’hébergement ContainerResourceId string
Heure de création de la ressource CreateTime string
Nombre de processeurs logiques utilisés par l’instance SQL Server VCore string
État de la connectivité cloud Status string
Niveau de mise à jour de SQL Server PatchLevel string
Classement SQL Server Collation string
Version actuelle de SQL Server CurrentVersion string
Nom de l’instance SQL Server InstanceName string
Ports TCP dynamiques utilisés par SQL Server TcpDynamicPorts string
Ports TCP statiques utilisés par SQL Server TcpStaticPorts string
ID du produit SQL Server ProductId string
État de provisionnement de SQL Server ProvisioningState string

Le document JSON suivant est un exemple de la ressource SQL Server - Azure Arc

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

Base de données SQL Server – Azure Arc

Description Nom de la propriété Type de propriété
Nom de la base de données name string
Classement collationName string
Date de création de la base de données databaseCreationDate System.DateTime
Niveau de compatibilité compatibilityLevel string
État de la base de données state string
Mode Readonly (lecture seule) isReadOnly boolean
Mode Récupération recoveryMode boolean
Fermeture automatique activée isAutoCloseOn boolean
Réduction automatique activée isAutoShrinkOn boolean
Création automatique des statistiques activée isAutoCreateStatsOn boolean
Mise à jour automatique des statistiques activée isAutoUpdateStatsOn boolean
Archivage des données distantes activé isRemoteDataArchiveEnabled boolean
Optimisation de la mémoire activée isMemoryOptimizationEnabled boolean
Chiffrement activé isEncrypted boolean
Mode de confiance activé isTrustworthyOn boolean
Informations de sauvegarde backupInformation object
État de provisionnement provisioningState string

Le document JSON suivant est un exemple de la ressource Base de données SQL Server - Azure Arc.

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

Journaux d’extension

L’extension envoie des journaux à Azure sur les événements d’extension.

L’extension du fichier journal d’activité se trouve :

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

Le nom du fichier journal d’activité dépend de la version de l’extension Azure pour SQL Server ; pour la dernière version de l’extension Azure pour SQL Server, le fichier journal d’activité est :

unifiedagent.log

Pour la version 1.1.24724.69 de l’extension et les versions antérieures, le fichier journal d’activité est :

ExtensionLog_0.log

Indicateurs de performance d’évaluation de la migration

L’évaluation de la migration produit automatiquement une évaluation pour la migration vers Azure. Pour en savoir plus, consultez Sélectionner la cible Azure SQL optimale à l’aide de l’évaluation de la migration (aperçu) – SQL Server activé par Azure Arc.

  • Utilisation du processeur (%)
  • Utilisation de la mémoire (%)
  • E/S de lecture et d’écriture (fichiers de données et fichiers journaux)
  • Mo/s en lecture et Mo/s en écriture (débit)
  • Latence des opérations d’E/S
  • Taille totale de la base de données et organisations des fichiers de base de données

Données de surveillance

L’agent envoie des données de surveillance SQL Server à Azure. Vous pouvez activer et désactiver les données de surveillance collectées. Consultez Surveillance de SQL Server activé par Azure Arc (aperçu).

Les listes suivantes reflètent les données de surveillance collectées à partir de jeux de données DMV sur SQL Server activés par Azure Arc lorsque la fonctionnalité de surveillance est activée. Aucune information d’identification personnelle (PII), d’informations d’identification d’un utilisateur final (EUII) ou de contenu d’utilisateur n’est collectée.

Sessions actives

Description : les sessions exécutant une requête, sont un bloqueur ou ont une transaction ouverte.
Nom du jeu de données : SqlServerActiveSessions
Fréquence de collection : 30 secondes
Champs collectés :

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

Utilisation du processeur

Description : utilisation du processeur au fil du temps.
Nom du jeu de données : SqlServerCPUUtilization
Fréquence de collection : 10 secondes
Champs collectés :

  • 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

Propriétés de la base de données

Description : inclut les options de base de données et d’autres métadonnées de base de données.
Nom du jeu de données : SqlServerDatabaseProperties
Fréquence de collection : 5 minutes
Champs collectés :

  • 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_case activéedb_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

Utilisation de stockage de la base de données

Description : inclut son utilisation du stockage et son magasin de versions persistantes.
Nom du jeu de données : SqlServerDatabaseStorageUtilization
Fréquence de collection : 1 minute
Champs collectés :

  • 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

Utilisation de la mémoire

Description : régisseurs de mémoire et consommation de mémoire par le régisseur.
Nom du jeu de données : SqlServerMemoryUtilization
Fréquence de collection : 10 secondes
Champs collectés :

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

Compteurs de performances (courants)

Description : inclut les compteurs de performances communs enregistrés par SQL Server.
Nom du jeu de données : SqlServerPerformanceCountersCommon
Fréquence de collection : 1 minute
Compteurs collectés :

  • Tables temporaires actives
  • Transactions actives
  • Pages d’enregistreur en arrière-plan/s
  • Nombre de requêtes de lots/s
  • Taux d'accès au cache des tampons
  • Taux d'accès au cache
  • Pages de points de contrôle/s
  • Erreurs/s
  • Espace disponible dans tempdb (Ko)
  • Mémoire réservée de l'espace de travail (Ko)
  • Attentes de verrous internes/s
  • Écritures différées/s
  • Mémoire des verrous (Ko)
  • Allocations de pages verrouillées (Ko)
  • Octets de journal vidés/s
  • Vidages du journal/s
  • Connexions logiques
  • Connexions/s
  • Déconnexions/s
  • Nombre de blocages/seconde
  • Mémoire physique disponible du système d’exploitation (Ko)
  • Nombre de mémoires insuffisantes
  • Espérance de vie d’une page
  • Lectures de pages/s
  • Écritures de pages/s
  • Traiter la mémoire physique en cours d’utilisation (Ko)
  • Traiter la mémoire physique faible
  • Processus bloqués
  • Pages lues par anticipation/s
  • Taux d'avertissements SQL
  • Compilations SQL/s
  • Recompilations SQL/s
  • État du signal de mémoire système élevé
  • État du signal de mémoire système faible
  • Mémoire du serveur cible (Ko)
  • Taux de création de tables temporaires
  • Mémoire totale du serveur (Ko)
  • Transactions/s
  • Connexions utilisateur
  • Transactions d'écriture/s

Compteurs de performances (détaillés)

Description : inclut les compteurs de performances détaillés enregistrés par SQL Server.
Nom du jeu de données : SqlServerPerformanceCountersDetailed
Fréquence de collection : 1 minute
Compteurs collectés :

  • Temps d'attente moyen (ms)
  • Débit de sauvegarde/restauration/seconde
  • Lignes de la copie en bloc/s
  • Débit de la copie en bloc/s
  • Nombre d'objets cache
  • Mémoire de connexion (Ko)
  • Taille du fichier de données (Ko)
  • Pages de base de données
  • Erreurs/s
  • Nombre d'échecs d'autoparamétrage/s
  • Piles de liste libre/s
  • Allocations de pages volumineuses (Ko)
  • Recherches de pages de nœud local/s
  • Expirations de verrouillage (expiration > 0)/s
  • Taille du fichier journal (Ko)
  • Taille de fichier journal utilisée (Ko)
  • Temps d'attente de vidage du journal
  • Croissances de journal
  • Compactages de journal
  • Mémoire de l'optimiseur (Ko)
  • Recherches de pages/s
  • Pourcentage utilisé du journal
  • Traiter la mémoire virtuelle faible
  • Recherches de pages de nœud distant/s
  • Mouvement de réduction de données en octets/s
  • Tables temporaires en attente de destruction
  • Taux de nettoyage de version (Ko/s)
  • Taux de génération de version (Ko/s)
  • Taille du magasin de versions (Ko)
  • Mémoire XTP utilisée (Ko)

E/S Stockage

Description : comprend les statistiques cumulatives IOPS, de débit et de latence.
Nom du jeu de données : SqlServerStorageIO
Fréquence de collection : 10 secondes
Champs collectés :

  • 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

Statistiques d’attente

Description : inclut les types d’attente et les statistiques d’attente pour l’instance du moteur de base de données.
Nom du jeu de données : SqlServerWaitStats
Fréquence de collection : 10 secondes
Champs collectés :

  • 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