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
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
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:
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.
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:
- Ruang kerja Analitik Log yang ditautkan harus memiliki tabel bernama
SqlAssessment_CL
.- Navigasi ke tab Tabel di bawah ruang kerja Analitik Log yang ditautkan.
- Tabel
SqlAssessment_CL
harus ada.
- Agen Azure Monitor (versi >= 1.10.0) harus berhasil disediakan.
- Navigasi ke tab Ekstensi di bawah sumber daya Arc.
- AMA dengan versi yang diperlukan harus berhasil disediakan.
- Aturan pengumpulan data (DCR) dan titik akhir pengumpulan data (DCE) harus berada di lokasi yang sama dengan ruang kerja Analitik Log.
- Navigasikan ke tab Gambaran Umum grup sumber daya tempat ruang kerja Analitik Log berada.
- Di bawah daftar sumber daya, DCR dan DCE dapat diidentifikasi dengan awalannya, sqlbpa-.
- Verifikasi bahwa DCR dan DCE berada di lokasi yang sama dengan ruang kerja Analitik Log.
- Aturan pengumpulan data (DCR) harus dikonfigurasi dengan benar.
- Navigasi ke tab Sumber Daya di bawah DCR yang relevan. Nama komputer Arc harus ada dalam daftar.
- Navigasi ke tab Sumber Data di bawah DCR yang relevan. Pilih entri Log Teks Kustom.
- Di bawah tab Sumber Data, nama tabel harus
SqlAssessment_CL
. - 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
. - Di bawah tab Tujuan , nama ruang kerja Analitik Log harus ada.
- Di bawah tab Sumber Data, nama tabel harus
Jika salah satu komponen hilang, lakukan hal berikut:
- Nonaktifkan penilaian dengan memilih >Konfigurasi Nonaktifkan penilaian.
- Konfirmasikan bahwa Anda memiliki izin yang diperlukan untuk mengaktifkan penilaian.
- Aktifkan penilaian dengan memilih Aktifkan penilaian.
Penyebaran penilaian gagal
- Navigasi ke penyebaran dan pecahkan masalah kesalahan.
- Jika ada masalah dengan penyebaran Agen Azure Monitor, verifikasi bahwa komputer Arc tersambung.
- 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.
Nonaktifkan penilaian praktik terbaik jika saat ini diaktifkan melalui portal Azure.
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:
- Navigasi ke SQL Server yang sesuai - Sumber daya Azure Arc .
- Pilih Ctrl+Shift+I bersama-sama, buka tab Jaringan .
- Pilih Gambaran Umum untuk sumber daya SQL Server - Azure Arc .
- Di kolom nama, temukan dan pilih entri untuk nama ArcServer?api-version.
- Di jendela kanan, buka Header Permintaan.
- 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 }
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 }
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
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
Konten terkait
- Mengonfigurasi penilaian praktik terbaik SQL - SQL Server yang diaktifkan oleh Azure Arc
- Menampilkan database SQL Server - Azure Arc
- Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc
- Menggunakan log aktivitas dengan SQL Server yang diaktifkan oleh Azure Arc
- Pengumpulan dan pelaporan data untuk SQL Server yang diaktifkan oleh Azure Arc