Aracılığıyla paylaş


SQL Server'da en iyi uygulamaların değerlendirilmesinde sorun giderme

Şunlar için geçerlidir: SQL Server

Devam etmeden önce, önkoşullarının tamamının karşılandığından emin olun.

Günlük dosyalarının konumları

Uzantı günlüğü

Uzantı günlük dosyası şu konumdadır:

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. SQL Server için Azure Uzantısı'nın en son sürümü için günlük dosyası şöyledir:

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

Azure izleme aracı günlüğü

Azure İzleyici aracısı günlüğü şu konumdadır:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\Extension.1.log

En iyi yöntemler değerlendirmesini etkinleştirdiğinizde aşağıdaki sorunlarla karşılaşabilirsiniz.

Açılan liste menüsünde Log Analytics çalışma alanı yok

Log Analytics çalışma alanı seçici açılan listesinde hiçbir değer görünmediğinde hata iletisini gösteren ekran görüntüsü.

SQL BPA'yı yapılandıran kullanıcının, Log Analytics çalışma alanının grup veya aboneliğinde Log Analytics Contributor rolüne sahip olması gerektiğinden emin olun. Önkoşulların listesi en iyi yöntemler değerlendirme makalesinde bulunabilir.

Kullanıcıların beş dakika beklemesini gerektiren hata bildirimleri

Kullanıcılara beş dakika beklemelerini bildiren hata bildirimlerini gösteren ekran görüntüsü.

Böyle bir bildirim görünürse ve sayfayı açık tutarsanız portal beş dakika sonra işlemi otomatik olarak yeniden dener. Sayfa yenilenirse portal, işlemi yeniden denemeden önce beş dakika beklemenizi önerir. Aynı hatanın uzun bir süre sonra da devam ederse WindowsAgent.SqlServer uzantısının durumunu doğrulayın ve uzantının Güncelleştirme durumunda takılmadığından emin olun. Eğer uzantı hâlâ takılı kalırsa, Arc makinesinin bağlantısını kontrol edin.

Değerlendirme çalışması başarısız oldu

Değerlendirme çalıştırmasının başarısız olması durumunda ilgili satırı seçerek hata iletisini görüntüleyen bir sayfa açın.

SQL Server bağlantı hataları, genel ağ hatası

Açıklama

SQL Değerlendirmesi için bağlantı testi başarısız değerlendirmenin SQL Server örneğine bağlanalamadığını gösterir. Şunu döndürür:

SQL Server'ın çevrimdışı olduğunu belirten hata iletisini gösteren ekran görüntüsü.

Çözüm

SQL Server bağlantı sorunlarını gidermealtındaki adımları izleyin.

Sunucu sorumlusu model veritabanına erişemiyor

Açıklama

Sunucu sorumlusu NT Authority/SYSTEM geçerli güvenlik bağlamı altında "model" veritabanına erişemiyor.

Sunucu sorumlusu geçerli güvenlik bağlamı altında veritabanına erişemiyor, portalda bu hatayı döndürür.

Sunucu sorumlusunun veritabanına erişemediğine ilişkin hata iletisini gösteren ekran görüntüsü.

Çözüm

SQL Server yerleşik oturum açmasının NT AUTHORITY\SYSTEM sunucuda çalışan tüm SQL Server örnekleri için SQL Server sysadmin sunucu rolü üyesi olduğundan emin olun.

Buna izin verilmiyorsa, SQL Server makinenizde SQL Server hizmeti için Azure uzantısı için en az ayrıcalıklı bir hesap yapılandırabilirsiniz.

Sunucunuzu yapılandırmak için Azure Arc tarafından etkinleştirilen SQL Server'ı en az ayrıcalıkla çalıştırmaadımlarını izleyin.

Azure İzleyici Aracısı yüklemeyi başaramadı

Hata, Azure İzleyici Aracısı (AMA) için yüklemenin başarısız olduğunu belirtiyorsa, AMA'nın kurulu ve doğru yapılandırılmış olduğunu doğrulayın. Aracının günlükleri çalışma alanına yükleyebilmesi için aşağıdaki bileşenlerin doğru yapılandırılması gerekir:

  1. Bağlantılı Log Analytics çalışma alanında SqlAssessment_CLadlı bir tablo olmalıdır.
    1. Bağlantılı Log Analytics çalışma alanının altındaki Tablolar sekmesine gidin.
    2. SqlAssessment_CL tablosu mevcut olmalıdır.
  2. Azure İzleyici Aracısı (sürüm >= 1.10.0) başarıyla sağlanmalıdır.
    1. Arc kaynağının altındaki Uzantıları sekmesine gidin.
    2. Gerekli sürüme sahip AMA, başarıyla sağlanabilecek durumda olmalıdır.
  3. Veri toplama kuralı (DCR) ve veri toplama uç noktası (DCE), Log Analytics çalışma alanıyla aynı konumda olmalıdır.
    1. Log Analytics çalışma alanının ait olduğu kaynak grubunun Genel Bakış sekmesine gidin.
    2. Kaynak listesinin altında, sqlbpa-ön ekleriyle DCR ve DCE tanımlanabilir.
    3. DCR ve DCE Log Analytics çalışma alanıyla aynı konumda olduğunu doğrulayın.
  4. Veri toplama Kuralı (DCR) doğru yapılandırılmalıdır.
    1. İlgili DCR'nin altındaki Kaynakları sekmesine gidin. Arc makine adı listede bulunmalıdır.
    2. İlgili DCR'nin altındaki Veri Kaynakları sekmesine gidin. Özel Metin Günlükleri girdisini seçin.
      1. Veri Kaynakları sekmesinde tablo adı SqlAssessment_CLolmalıdır.
      2. Veri Kaynakları sekmesinde, yapılandırılmış günlük toplama yolu, C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent\Assessment\*.csvolarak ayarlanmalı.
      3. Hedef sekmesinin altında Log Analytics çalışma alanı adı bulunmalıdır.

Bileşenlerden herhangi birinin eksik olması durumunda aşağıdakileri yapın:

  1. Yapılandırma>seçerek değerlendirmeyi devre dışı bırakın.
  2. Değerlendirmeyi etkinleştirmek için gerekli izinlere sahip olduğunuzu onaylayın.
  3. Değerlendirmeyi etkinleştir seçerek değerlendirmeyi etkinleştirin.

Değerlendirme dağıtımı başarısız oldu

  1. Kuruluma gidin ve sorunları çözün.
  2. Azure İzleyici Aracısı'nın dağıtımıyla ilgili herhangi bir sorun varsa Arc makinesinin bağlı olduğunu doğrulayın.
  3. Dağıtım, her zaman aynı Log Analytics çalışma alanıyla Değerlendirmeyi Etkinleştir düğmesi seçilerek yeniden tetiklenebilir.

Log Analytics çalışma alanını değiştirme

En iyi yöntemler değerlendirmesi için bağlantılı Log Analytics çalışma alanını değiştirmek için aşağıdaki adımları izleyin.

  1. Şu anda Azure portalı üzerinden etkinleştirildiyse en iyi yöntemler değerlendirmesini devre dışı bırakın.

  2. API'ye get çağrısı yapın ve SQL Server ayarları için Azure uzantısını alın. Daha fazla bilgi için Curlile Azure REST API'lerini çağırma makalesini gözden geçirin.

    Bu görevi tamamlamak için Bu eylemi Azure portalında kaynağa karşı gerçekleştirmek için taşıyıcı belirtecini almanız gerekir. Azure portalından:

    1. İlgili SQL Server - Azure Arc kaynağına gidin.
    2. Ctrl+Shift+I tuşlarına birlikte basın, ardından sekmesine geçin.
    3. SQL Server - Azure Arc kaynağı için Genel Bakış seçin.
    4. Ad sütununda ArcServer adı?api-version girişini bulun ve seçin.
    5. Sağ pencerede İstek Üst Bilgileri'ne gidin.
    6. Taşıyıcı yetkilendirme belirtecini almak için Yetkilendirme: Taşıyıcı için tam metni kopyalayın.
    GET https://edge.management.azure.com/subscriptions/ <subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.HybridCompute/machines/<arc-resource-name>/extensions/WindowsAgent.SqlServer?api-version=2022-03-10
    

    Değişiklik öncesinde en iyi uygulamaların değerlendirme ayarları.

    "AssessmentSettings": {
      "Enable": true,
      "RunImmediately": true,
      "schedule": {
        "dayOfWeek": "Sunday",
        "Enable": true,
        "monthlyOccurrence": null,
        "StartDate": null,
        "startTime": "00:00",
        "WeeklyInterval": 1
      },
      "WorkspaceResourceId": null,
      "WorkspaceLocation": null,
      "ResourceNamePrefix": null,
      "settingsSaveTime": 1673278632
    }
    
  3. Çalışma alanıyla ilgili ayarları aşağıdaki gibi null olarak güncelleştirin.

    "AssessmentSettings": {
      "Enable": false,
      "RunImmediately": true,
      "schedule": {
        "dayOfWeek": "Sunday",
        "Enable": true,
        "monthlyOccurrence": null,
        "StartDate": null,
        "startTime": "00:00",
        "WeeklyInterval": 1
      },
      "WorkspaceResourceId": null,
      "WorkspaceLocation": null,
      "ResourceNamePrefix": null,
      "SettingsSaveTime": 1673278632
    }
    
  4. SQL Server değerlendirme ayarlarının Azure uzantısını güncelleştirmek için API'ye PATCH çağrısı yapın.

    PATCH https://management.azure.com/subscriptions/ <subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.HybridCompute/machines/<arc-resource-name>/extensions/WindowsAgent.SqlServer?api-version=2022-08-11-preview
    
  5. Azure portalında Arc özellikli SQL Server kaynak sayfanızda En İyi Yöntemler Değerlendirmesi gidin, en iyi yöntemler değerlendirmesini yeniden etkinleştirin ve yeni bir log analytics çalışma alanı seçin.

Daha fazla yardım için Microsoft ile bir destek bileti oluşturun ve günlük dosyalarını ekleyin. Ziyaret edin, Azure destek isteği oluşturma