Aracılığıyla paylaş


Azure Arc tarafından etkinleştirilen SQL Server için veri toplama ve raporlama

Şunlar için geçerlidir: SQL Server

Bu makalede, Azure Arc tarafından etkinleştirilen SQL Server'ın Microsoft'a ilettiği veriler açıklanmaktadır. Specifically:

Azure Arc tarafından etkinleştirilen SQL Server, kişisel bilgileri (PII) veya son kullanıcı tarafından tanımlanabilir bilgileri toplamaz veya müşteri verilerini depolamaz.

Azure Arc tarafından etkinleştirilen SQL Server aşağıdaki ürünleri kullanır:

  • Azure Arc özellikli sunucular

Azure Arc örneği tarafından etkinleştirilen SQL Server

Azure Arc örnekleri tarafından etkinleştirilen SQL Server için aşağıdaki veriler toplanır:

Description Özellik adı Mülk türü
SQL Server sürümü Edition string
Sunucular için Azure Arc kaynağını barındırmanın kaynak kimliği ContainerResourceId string
Kaynağın oluşturulduğu zaman CreateTime string
SQL Server örneği tarafından kullanılan mantıksal işlemci sayısı VCore string
Bulut bağlantı durumu Status string
SQL Server güncelleştirme düzeyi PatchLevel string
SQL Server harmanlaması Collation string
SQL Server geçerli sürümü CurrentVersion string
SQL Server örneği adı InstanceName string
SQL Server tarafından kullanılan dinamik TCP bağlantı noktaları TcpDynamicPorts string
SQL Server tarafından kullanılan statik TCP bağlantı noktaları TcpStaticPorts string
SQL Server ürün kimliği ProductId string
SQL Server hazırlık durumu ProvisioningState string

Aşağıdaki JSON belgesi, SQL Server - Azure Arc kaynağının bir örneğidir

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

Description Özellik adı Mülk türü
Veritabanı adı name string
Collation collationName string
Veritabanı oluşturma tarihi databaseCreationDate System.DateTime
Uyumluluk düzeyi compatibilityLevel string
Veritabanı durumu state string
Salt Okunabilir Mod isReadOnly boolean
Kurtarma modu recoveryMode boolean
Otomatik kapatma etkin isAutoCloseOn boolean
Otomatik küçültme etkin isAutoShrinkOn boolean
Otomatik istatistik oluşturma etkin isAutoCreateStatsOn boolean
Otomatik güncelleştirme istatistikleri etkinleştirildi isAutoUpdateStatsOn boolean
Uzak veri arşivi etkinleştirildi isRemoteDataArchiveEnabled boolean
Bellek iyileştirme etkinleştirildi isMemoryOptimizationEnabled boolean
Şifreleme etkinleştirildi isEncrypted boolean
Güvenilir mod etkin isTrustworthyOn boolean
Yedekleme bilgileri backupInformation object
Hazırlık durumu provisioningState string

Aşağıdaki JSON belgesi, SQL Server veritabanı - Azure Arc kaynağı örneğidir.

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

Uzantı günlükleri

Uzantı, uzantı olaylarıyla ilgili günlükleri Azure'a gönderir.

Uzantı günlük dosyası şu adrestedir:

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

Günlük dosyası adı SQL Server için Azure Uzantısı sürümüne bağlıdır ve SQL Server için Azure Uzantısı'nın en son sürümü için günlük dosyası şu şekildedir:

unifiedagent.log

Uzantı sürümü 1.1.24724.69 ve önceki sürümler için günlük dosyası şu şekildedir:

ExtensionLog_0.log

Geçiş değerlendirme ölçümleri

Geçiş değerlendirmesi, Azure'a geçiş için otomatik olarak bir değerlendirme oluşturur. Geçiş değerlendirmesini kullanarak en uygun Azure SQL hedefini seçme - Azure Arc tarafından etkinleştirilen SQL Server makalesinde daha fazla bilgi edinin.

  • CPU kullanımı (%)
  • Bellek kullanımı (%)
  • Okuma IO/sn ve Yazma IO/sn (Veri ve Log dosyaları)
  • Okuma MB/sn ve Yazma MB/sn (Aktarım Hızı)
  • Giriş/Çıkış (G/Ç) işlemlerinin gecikme süresi
  • Toplam veritabanı boyutu ve veritabanı dosyası kuruluşları

Verileri izleme

Aracı, SQL Server izleme verilerini otomatik olarak Azure'a gönderir. Toplanan izleme verilerini devre dışı bırakabilirsiniz. Bkz. Azure Arc tarafından etkinleştirilen SQL Server'ı izleme (önizleme).

Aşağıdaki listeler, izleme özelliği etkinleştirildiğinde Azure Arc tarafından etkinleştirilen SQL Server'da DMV veri kümelerinden toplanan izleme verilerini yansıtır. Kişisel bilgiler (PII), son kullanıcı tanımlanabilir bilgileri (EUII) veya müşteri içeriği toplanmaz.

Etkin oturumlar

Açıklama: İstek çalıştıran, engelleyicisi olan veya açık bir işlemi olan oturumlar.

Veri kümesi adı:SqlServerActiveSessions

Toplama sıklığı: 30 saniye

Toplanan alanlar:

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

CPU kullanımı

Açıklama: Zaman içinde CPU kullanımı.

Veri kümesi adı:SqlServerCPUUtilization

Toplama sıklığı: 10 saniye

Toplanan alanlar:

  • 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

Veritabanı özellikleri

Açıklama: Veritabanı seçeneklerini ve diğer veritabanı meta verilerini içerir.

Veri kümesi adı:SqlServerDatabaseProperties

Toplama sıklığı: 5 dakika

Toplanan alanlar:

  • 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

Veritabanı depolama kullanımı

Açıklama: Depolama kullanımını ve kalıcı sürüm depoyu içerir.

Veri kümesi adı:SqlServerDatabaseStorageUtilization

Toplama sıklığı: 1 dakika

Toplanan alanlar:

  • 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

Bellek kullanımı

Açıklama: Bellek memurları ve katipler tarafından bellek tüketimi.

Veri kümesi adı:SqlServerMemoryUtilization

Toplama sıklığı: 10 saniye

Toplanan alanlar:

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

Performans sayaçları (yaygın)

Açıklama: SQL Server'ın kaydettiği yaygın performans sayaçlarını içerir.

Veri kümesi adı:SqlServerPerformanceCountersCommon

Toplama sıklığı: 1 dakika

Toplanan sayaçlar:

  • Aktif Geçici Tablolar
  • Etkin İşlemler
  • Arka plan yazma işlem hızı (sayfa/sn)
  • Toplu İş İstekleri/sn
  • Bellek önbelleği isabet oranı
  • Önbellek İsabet Oranı
  • Denetim noktası sayfaları/saniye
  • Errors/sec
  • tempdb'de Boş Alan (KB)
  • Verilen Çalışma Alanı Belleği (KB)
  • Tutucu Bekleme Süreleri/sn
  • Gecikmeli yazma/sn
  • Kilitleme Belleği (KB)
  • Bloklanmış sayfa ayırmaları (KB)
  • Saniye Başına Boşaltılan Günlük Bayt
  • Kayıt Temizleme/saniye
  • Mantıksal Bağlantılar
  • Logins/sec
  • Logouts/sec
  • Kilitlenme sayısı/sn
  • İşletim sistemi kullanılabilir fiziksel bellek (KB)
  • Yetersiz bellek sayısı
  • Sayfa ömrü beklentisi
  • Sayfa okuma/sn
  • Sayfa yazma/saniye
  • Kullanılmakta olan fiziksel belleği işleme (KB)
  • Fiziksel bellek seviyesi düşük
  • Engellenen işlemler
  • Readahead Sayfaları/Saniye
  • SQL Dikkat oranı
  • SQL Derlemeleri/sn
  • SQL Yeniden Derlemeleri/sn
  • Sistem belleği sinyal durumu yüksek
  • Sistem belleği sinyal durumu düşük
  • Hedef Sunucu Belleği (KB)
  • Geçici Tablo Oluşturma Oranı
  • Toplam Sunucu Belleği (KB)
  • Transactions/sec
  • Kullanıcı Bağlantıları
  • Yazma İşlemleri/saniye

Performans sayaçları (ayrıntılı)

Açıklama: SQL Server'ın kaydettiği ayrıntılı performans sayaçlarını içerir.

Veri kümesi adı:SqlServerPerformanceCountersDetailed

Toplama sıklığı: 1 dakika

Toplanan sayaçlar:

  • Ortalama Bekleme Süresi (ms)
  • Yedekleme/Geri Yükleme Aktarım Hızı/sn
  • Toplu Kopyalama Satır/sn
  • Toplu Kopyalama Aktarım Hızı/sn
  • Önbellek Nesnesi Sayıları
  • Bağlantı Belleği (KB)
  • Veri Dosyası Boyutu (KB)
  • Veritabanı sayfaları
  • Errors/sec
  • Başarısız Otomatik Parametreler/sn
  • Boş liste duraksamaları/sn
  • Büyük sayfa ayırmaları (KB)
  • Yerel düğüm sayfa taramaları/sn
  • Zaman Aşımlarını Kilitle (zaman aşımı > 0)/sn
  • Günlük Dosyası Boyutu (KB)
  • Günlük Dosyasının Kullanılan Boyutu (KB)
  • Kayıt Yazma Bekleme Süresi
  • Kayıt Büyümeleri
  • Kayıt Küçültmeleri
  • Optimizör Belleği (KB)
  • Sayfa aramaları/sn
  • Kullanılan Kayıt Yüzdesi
  • İşlem sanal belleği düşük
  • Uzak düğüm sayfası aramaları saniye başına
  • Veri Taşıma Baytlarını/sn Daralt
  • İmha için Geçici Tablolar
  • Sürüm Temizleme oranı (KB/sn)
  • Sürüm Oluşturma hızı (KB/sn)
  • Sürüm Deposu Boyutu (KB)
  • Kullanılan XTP Belleği (KB)

Depolama Girdi/Çıktı

Açıklama: Birikmeli giriş/saniye başına çıkış (IOPS), aktarım hızı ve gecikme süresi istatistiklerini içerir.

Veri kümesi adı:SqlServerStorageIO

Toplama sıklığı: 10 saniye

Toplanan alanlar:

  • 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

Bekleme istatistikleri

Note

Bekleme istatistikleri şu anda performans panosunda görselleştirilemez.

Açıklama: Veritabanı altyapısı örneği için bekleme türlerini ve bekleme istatistiklerini içerir.

Veri kümesi adı:SqlServerWaitStats

Toplama sıklığı: 10 saniye

Toplanan alanlar:

  • 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