Bagikan melalui


Memecahkan masalah penilaian praktik terbaik di SQL Server

Berlaku untuk: SQL Server

Sebelum melanjutkan, verifikasi semua prasyarat yang diperlukan terpenuhi.

Lokasi file log

Log ekstensi

File log ekstensi berada di:

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

Nama file log bergantung pada versi Ekstensi Azure untuk SQL Server. Untuk versi terbaru Ekstensi Azure untuk SQL Server, file lognya adalah:

unifiedagent.log

Untuk versi 1.1.24724.69 ekstensi dan yang lebih lama, file log adalah:

ExtensionLog_0.log

Log agen azure monitor

Log agen azure monitor berada di:

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

Anda mungkin mengalami masalah berikut saat mengaktifkan penilaian praktik terbaik.

Tidak ada ruang kerja Analitik Log yang tersedia di menu daftar dropdown

Cuplikan layar memperlihatkan pesan kesalahan saat tidak ada nilai yang terlihat di menu dropdown pemilih ruang kerja Analitik Log.

Pastikan bahwa pengguna yang mengonfigurasi SQL BPA harus memiliki peran Kontributor Analitik Log pada grup sumber daya atau langganan ruang kerja Analitik Log. Daftar prasyarat dapat ditemukan di sini.

Pemberitahuan kesalahan yang mengharuskan pengguna menunggu lima menit

Cuplikan layar memperlihatkan pemberitahuan kesalahan yang memberi tahu pengguna untuk menunggu selama lima menit.

Jika pemberitahuan seperti itu muncul dan Anda tetap membuka halaman, portal secara otomatis mencoba kembali operasi setelah lima menit. Jika halaman disegarkan, portal menyarankan Anda untuk menunggu selama lima menit sebelum mencoba kembali operasi. Jika kesalahan yang sama berlanjut setelah waktu yang lama, verifikasi status ekstensi WindowsAgent.SqlServer dan pastikan bahwa ekstensi tidak terjebak dalam status Memperbarui . Jika ekstensi masih macet, verifikasi konektivitas komputer Arc.

Eksekusi penilaian gagal

Jika penilaian gagal, pilih baris terkait untuk membuka halaman yang menampilkan pesan kesalahan.

Kegagalan koneksi SQL Server, kesalahan jaringan umum

Deskripsi

Pengujian koneksi untuk Penilaian SQL gagal menunjukkan bahwa penilaian gagal terhubung ke instans SQL Server. Fungsi ini menghasilkan:

Cuplikan layar memperlihatkan pesan kesalahan bahwa SQL Server sedang offline.

Resolusi

Ikuti langkah-langkah di Memecahkan masalah konektivitas di SQL Server.

Prinsipal server tidak dapat mengakses database model

Deskripsi

Prinsipal NT Authority/SYSTEM server tidak dapat mengakses "model" database di bawah konteks keamanan saat ini.

Perwakilan server tidak dapat mengakses database di bawah konteks keamanan saat ini mengembalikan kesalahan ini di portal.

Cuplikan layar memperlihatkan pesan kesalahan bahwa perwakilan server tidak dapat mengakses database.

Resolusi

Pastikan login bawaan SQL Server NT AUTHORITY\SYSTEM adalah anggota peran server sysadmin SQL Server untuk semua instans SQL Server yang berjalan di komputer.

Jika ini tidak diizinkan, Anda dapat mengonfigurasi akun hak istimewa paling sedikit untuk ekstensi Azure untuk layanan SQL Server di komputer SQL Server Anda. Akun hak istimewa terkecil tersedia untuk pratinjau.

Untuk mengonfigurasi server Anda, ikuti langkah-langkah dalam Mengoperasikan SQL Server yang diaktifkan oleh Azure Arc dengan hak istimewa paling sedikit.

Pengunggahan Agen Azure Monitor gagal

Jika kesalahan menyatakan bahwa pengunggahan gagal untuk Azure Monitor Agent (AMA), verifikasi bahwa AMA disediakan dan dikonfigurasi dengan benar. Komponen berikut harus dikonfigurasi dengan benar untuk memastikan bahwa agen dapat mengunggah log ke ruang kerja:

  1. Ruang kerja Analitik Log yang ditautkan harus memiliki tabel bernama SqlAssessment_CL.
    1. Navigasi ke tab Tabel di bawah ruang kerja Analitik Log yang ditautkan.
    2. Tabel SqlAssessment_CL harus ada.
  2. Agen Azure Monitor (versi >= 1.10.0) harus berhasil disediakan.
    1. Navigasi ke tab Ekstensi di bawah sumber daya Arc.
    2. AMA dengan versi yang diperlukan harus berhasil disediakan.
  3. Aturan pengumpulan data (DCR) dan titik akhir pengumpulan data (DCE) harus berada di lokasi yang sama dengan ruang kerja Analitik Log.
    1. Navigasikan ke tab Gambaran Umum grup sumber daya tempat ruang kerja Analitik Log berada.
    2. Di bawah daftar sumber daya, DCR dan DCE dapat diidentifikasi dengan awalannya, sqlbpa-.
    3. Verifikasi bahwa DCR dan DCE berada di lokasi yang sama dengan ruang kerja Analitik Log.
  4. Aturan pengumpulan data (DCR) harus dikonfigurasi dengan benar.
    1. Navigasi ke tab Sumber Daya di bawah DCR yang relevan. Nama komputer Arc harus ada dalam daftar.
    2. Navigasi ke tab Sumber Data di bawah DCR yang relevan. Pilih entri Log Teks Kustom.
      1. Di bawah tab Sumber Data, nama tabel harus SqlAssessment_CL.
      2. Di bawah tab Sumber Data, jalur pengumpulan log yang dikonfigurasi harus C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft SQL Server Extension Agent\Assessment\*.csv.
      3. Di bawah tab Tujuan , nama ruang kerja Analitik Log harus ada.

Jika salah satu komponen hilang, lakukan hal berikut:

  1. Nonaktifkan penilaian dengan memilih >Konfigurasi Nonaktifkan penilaian.
  2. Konfirmasikan bahwa Anda memiliki izin yang diperlukan untuk mengaktifkan penilaian.
  3. Aktifkan penilaian dengan memilih Aktifkan penilaian.

Penyebaran penilaian gagal

  1. Navigasi ke penyebaran dan pecahkan masalah kesalahan.
  2. Jika ada masalah dengan penyebaran Agen Azure Monitor, verifikasi bahwa komputer Arc tersambung.
  3. Penyebaran selalu dapat diambil kembali dengan ruang kerja Analitik Log yang sama dengan memilih tombol Aktifkan penilaian .

Mengubah ruang kerja Analitik Log

Untuk mengubah ruang kerja Analitik Log yang ditautkan untuk penilaian praktik terbaik, ikuti langkah-langkah di bawah ini.

  1. Nonaktifkan penilaian praktik terbaik jika saat ini diaktifkan melalui portal Azure.

  2. Lakukan panggilan GET ke API dan dapatkan ekstensi Azure untuk pengaturan SQL Server. Untuk informasi selengkapnya, tinjau Cara memanggil AZURE REST API dengan curl.

    Untuk menyelesaikan tugas ini, Anda perlu mendapatkan token pembawa untuk melakukan tindakan ini terhadap sumber daya di portal Azure. Dari portal Microsoft Azure:

    1. Navigasi ke SQL Server yang sesuai - Sumber daya Azure Arc .
    2. Pilih Ctrl+Shift+I bersama-sama, buka tab Jaringan .
    3. Pilih Gambaran Umum untuk sumber daya SQL Server - Azure Arc .
    4. Di kolom nama, temukan dan pilih entri untuk nama ArcServer?api-version.
    5. Di jendela kanan, buka Header Permintaan.
    6. Salin teks lengkap untuk Otorisasi: Pembawa untuk mendapatkan token otorisasi pembawa.
    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
    

    Pengaturan penilaian praktik terbaik sebelum perubahan.

    "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. Perbarui pengaturan terkait ruang kerja menjadi null sebagai berikut.

    "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. Lakukan PATCH panggilan ke API, untuk memperbarui ekstensi Azure untuk pengaturan penilaian SQL Server.

    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. Buka Penilaian Praktik Terbaik di halaman sumber daya SQL Server dengan dukungan Arc Anda di portal Azure dan aktifkan kembali penilaian praktik terbaik dan pilih ruang kerja analitik log baru.

Untuk bantuan lebih lanjut, buat tiket dukungan dengan Microsoft dan lampirkan file log. Kunjungi, Buat permintaan dukungan Azure