Mengonfigurasi penilaian praktik terbaik SQL - SQL Server yang diaktifkan oleh Azure Arc

Berlaku untuk:SQL Server

Penilaian praktik terbaik menyediakan mekanisme untuk mengevaluasi konfigurasi SQL Server Anda. Setelah Anda mengaktifkan penilaian praktik terbaik, penilaian memindai instans dan database SQL Server Anda untuk memberikan rekomendasi untuk hal-hal seperti:

  • Konfigurasi SQL Server dan database
  • Manajemen indeks
  • Fitur yang tidak digunakan lagi
  • Bendera pelacakan diaktifkan atau hilang
  • Statistik
  • & lebih banyak

Runtime penilaian bergantung pada lingkungan Anda (jumlah database, objek, dan sebagainya), dengan durasi dari beberapa menit, hingga satu jam. Demikian pula, ukuran hasil penilaian juga bergantung pada lingkungan Anda. Penilaian berjalan terhadap instans Anda dan semua database pada instans tersebut. Saat melakukan pengujian, kami mengamati bahwa eksekusi penilaian dapat memberikan dampak CPU hingga 5-10% pada mesin. Dalam pengujian ini, penilaian dilakukan saat aplikasi seperti TPC-C berjalan melawan SQL Server.

Artikel ini menyediakan instruksi untuk menggunakan penilaian praktik terbaik pada instans SQL Server yang diaktifkan oleh Azure Arc.

Penting

Penilaian praktik terbaik hanya tersedia untuk instans SQL Server yang dibeli melalui opsi lisensi Jaminan Perangkat Lunak atau pay-as-you-go (PAYG ).

Untuk instruksi untuk mengonfigurasi jenis lisensi yang sesuai, tinjau Mengelola lisensi SQL Server dan opsi penagihan.

Prasyarat

  • Instans SQL Server berbasis Windows Anda tersambung ke Azure. Ikuti instruksi di Menyambungkan komputer SQL Server secara otomatis ke Azure Arc.

    Catatan

    Penilaian praktik terbaik saat ini terbatas pada SQL Server yang berjalan pada komputer Windows. Penilaian tidak berlaku untuk SQL pada komputer Linux saat ini.

  • Jika server menghosting satu instans SQL Server: Pastikan versi Ekstensi Azure untuk SQL Server (WindowsAgent.SqlServer) adalah "1.1.2202.47" atau yang lebih baru.

  • Jika server menghosting beberapa instans SQL Server: Pastikan versi Ekstensi Azure untuk SQL Server (WindowsAgent.SqlServer) lebih besar dari "1.1.2231.59".

    Tip

    Untuk memeriksa versi dan pembaruan untuk diperbarui ke yang terbaru, tinjau Ekstensi peningkatan.

  • Jika server menghosting instans SQL Server bernama, layanan browser SQL Server harus berjalan.

  • Ruang kerja Analitik Log harus berada dalam langganan yang sama dengan SQL Server Anda yang diaktifkan oleh sumber daya Azure Arc.

  • Pengguna yang mengonfigurasi penilaian praktik terbaik SQL (BPA) harus memiliki izin berikut.

    • Peran Kontributor Analitik Log pada grup sumber daya atau langganan ruang kerja Analitik Log.
    • Peran Administrator Sumber Daya Mesin yang Koneksi Azure pada grup sumber daya atau langganan SQL Server dengan dukungan Arc.
    • Memantau peran Kontributor pada grup Sumber Daya atau langganan Ruang Kerja Log Analytics & Grup sumber daya atau langganan Arc Machine.
    • Pengguna yang ditetapkan ke peran bawaan seperti Kontributor atau Pemilik memiliki izin yang memadai. Untuk informasi selengkapnya, tinjau Menetapkan peran Azure menggunakan portal Azure untuk informasi selengkapnya.
  • Izin minimum yang diperlukan untuk mengakses atau membaca laporan penilaian adalah:

    • Peran pembaca pada grup sumber daya atau langganan sumber daya SQL Server dengan dukungan Arc.

    • Pembaca analitik log.

    • Memantau pembaca pada grup sumber daya/langganan ruang kerja Analitik Log.

    • Login bawaan SQL Server NT AUTHORITY\SYSTEM harus menjadi anggota peran server sysadmin SQL Server untuk semua instans SQL Server yang berjalan di komputer.

    • Jika firewall atau server proksi Anda membatasi konektivitas keluar, pastikan mereka mengizinkan azure Arc melalui port TCP 443 untuk URL ini.

      • global.handler.control.monitor.azure.com
      • *.handler.control.monitor.azure.com
      • <log-analytics-workspace-id>.ods.opinsights.azure.com
      • *.ingest.monitor.azure.com
  • Instans SQL Server Anda harus mengaktifkan protokol TCP/IP.

  • SQL BPA menggunakan Azure Monitor Agent (AMA) untuk mengumpulkan dan menganalisis data dari server SQL Anda. Jika Anda telah menginstal AMA di server SQL Anda sebelum mengaktifkan BPA, BPA menggunakan agen AMA dan pengaturan proksi yang sama. Anda tidak perlu melakukan hal lain. Namun, jika Anda tidak memiliki AMA yang terinstal di server SQL Anda, BPA akan menginstalnya untuk Anda. BPA tidak akan menyiapkan pengaturan proksi untuk AMA secara otomatis. Anda perlu menyebarkan ulang AMA dengan pengaturan proksi yang Anda inginkan. Tinjau Pengaturan Jaringan AMA dan Konfigurasi Proksi untuk informasi selengkapnya tentang jaringan AMA dan pengaturan proksi.

  • Jika Anda menggunakan Konfigurasikan Server berkemampuan Arc dengan ekstensi SQL Server yang diinstal untuk mengaktifkan atau menonaktifkan kebijakan Azure penilaian praktik terbaik SQL untuk mengaktifkan penilaian dalam skala besar, Anda perlu membuat penugasan Azure Policy. Langganan Anda memerlukan penetapan peran Kontributor Kebijakan Sumber Daya untuk cakupan yang Anda targetkan. Cakupannya mungkin langganan atau grup sumber daya. Selanjutnya, jika Anda akan membuat identitas terkelola yang ditetapkan pengguna baru, Anda memerlukan penetapan peran Administrator Akses Pengguna dalam langganan.

Mengaktifkan penilaian praktik terbaik

  1. Masuk ke portal Azure dan buka sumber daya SQL Server dengan dukungan Arc Anda

  2. Buka sumber daya SQL Server dengan dukungan Arc Anda dan pilih Penilaian praktik terbaik di panel kiri atau tab Penilaian praktik terbaik di tab Kemampuan di halaman Gambaran Umum .

    Screenshot showing how to enable the best practices assessment screen of an Arc-enabled SQL Server resource.

  3. Jika ruang kerja Analitik Log tidak dibuat atau pengguna saat ini tidak memiliki peran Kontributor Analitik Log yang ditetapkan untuk grup sumber daya atau langganan, Anda tidak dapat memulai Penilaian SQL sesuai permintaan. Tinjau Prasyarat.

    Screenshot showing how to specify the Log Analytics workspace for SQL Server best practices assessment.

  4. Pilih ruang kerja Analitik Log dari menu drop-down dan pilih Aktifkan penilaian.

    Screenshot showing the enable best practices assessment screen of an Arc-enabled SQL Server resource.

    Catatan

    Setelah Anda mengaktifkan penilaian, penyiapan dan konfigurasi dapat memakan waktu beberapa menit.

    Penilaian praktik terbaik diaktifkan untuk semua instans SQL Server yang berjalan di komputer dan menilai host SQL Server secara komprehensif.

  5. Setelah penyebaran penilaian praktik terbaik yang berhasil, penilaian dijadwalkan untuk berjalan setiap Hari Minggu pukul 12.00 waktu setempat secara default.

    Screenshot showing the successful enablement of best practices assessment of an Arc-enabled SQL Server resource.

Mengaktifkan penilaian praktik terbaik dalam skala besar menggunakan kebijakan Azure

Anda dapat secara otomatis mengaktifkan penilaian praktik terbaik pada beberapa instans SQL Server berkemampuan Arc dalam skala besar menggunakan definisi kebijakan Azure yang disebut Mengonfigurasi Server berkemampuan Arc dengan ekstensi SQL Server yang diinstal untuk mengaktifkan atau menonaktifkan penilaian praktik terbaik SQL. Definisi kebijakan ini tidak ditetapkan ke cakupan secara default. Jika Anda menetapkan definisi kebijakan ini ke cakupan pilihan Anda, itu memungkinkan penilaian praktik terbaik SQL pada semua instans SQL Server yang diaktifkan untuk Azure Arc dalam cakupan yang ditentukan, dan jadwal otomatis ke setiap Minggu pukul 12.00 waktu setempat secara default.

Penting

Kebijakan ini memungkinkan penilaian praktik terbaik hanya untuk instans SQL Server yang dibeli melalui opsi lisensi Jaminan Perangkat Lunak atau pay-as-you-go (PAYG ).

Untuk instruksi untuk mengonfigurasi jenis lisensi yang sesuai, tinjau Mengelola lisensi SQL Server dan opsi penagihan.

  1. Navigasi ke Azure Policy di portal Azure dan pilih Definisi.
  2. Cari Konfigurasikan Server dengan dukungan Arc dengan ekstensi SQL Server yang diinstal untuk mengaktifkan atau menonaktifkan penilaian praktik terbaik SQL. dan pilih kebijakan.
  3. Pilih tetapkan.
  4. Pilih cakupan.
  5. Pilih Selanjutnya.
  6. Pada tab Parameter , pilih Hanya tampilkan parameter yang memerlukan input untuk ditinjau, jika kotak centang belum dipilih.
    1. Pilih ruang kerja Analitik Log, lokasi ruang kerja Analitik Log, dari menu drop-down masing-masing.
    2. Atur Nilai pengaktifan ke true untuk mengaktifkan penilaian praktik terbaik. Atur ke false untuk menonaktifkan penilaian.
    3. Pilih Selanjutnya
  7. Pada tab Remediasi , pilih Buat tugas remediasi.
  8. Pilih Identitas terkelola yang ditetapkan sistem (disarankan) atau Identitas terkelola yang ditetapkan pengguna.
  9. Pilih Tinjau + Buat.
  10. Pilih Buat.

Lihat dokumentasi Azure Policy untuk instruksi umum tentang cara menetapkan kebijakan Azure menggunakan portal Azure atau API pilihan Anda.

Catatan

Jika ruang kerja Analitik Log dipilih dari grup sumber daya yang berbeda dari sumber daya SQL Server dengan dukungan Arc, cakupan kebijakan Azure harus menjadi seluruh langganan.

Mengubah jenis lisensi

Jika instans SQL Server dikonfigurasi dengan jenis lisensi saja, Anda perlu mengubah jenis lisensi untuk mengonfigurasi penilaian praktik terbaik. Untuk informasi selengkapnya, lihat Mengelola lisensi SQL Server dan opsi penagihan.

Screenshot of Azure portal change license type.

Mengelola penilaian praktik terbaik

Setelah mengaktifkan penilaian praktik terbaik, Anda dapat menjalankan, atau mengonfigurasi penilaian sesuai kebutuhan.

  • Untuk menjalankan penilaian sesuai permintaan dari portal, pilih Jalankan penilaian.

    Screenshot showing run assessment.

    Catatan

    Saat Anda melakukan salah satu tugas berikut pada instans SQL Server tertentu, tugas diterapkan ke semua instans SQL Server yang berjalan di komputer.

    Hasil Penilaian tampilan tidak aktif hingga hasilnya siap di ruang kerja Analitik Log. Proses ini mungkin memakan waktu hingga dua jam setelah file data diproses pada komputer target.

    Screen shot showing configuration control and schedule control.

  • Untuk menjadwalkan penilaian, pilih Penilaian Jadwal Konfigurasi>.

    Screen shot showing configuration control and disable assessment control.

  • Untuk menonaktifkan penilaian, pilih Konfigurasi>Nonaktifkan penilaian.

Lihat hasil penilaian praktik terbaik

  • Pada panel Penilaian praktik terbaik, pilih salah satu item baris individual untuk melihat hasilnya.

Halaman hasil

Halaman Hasil melaporkan semua masalah yang dikategorikan berdasarkan tingkat keparahannya untuk semua instans SQL Server yang berjalan di komputer. Anda dapat mengalihkan tampilan hasil antara instans SQL Server yang berjalan pada mesin dan waktu eksekusi penilaian menggunakan menu atas bawah "Nama instans" dan "Dikumpulkan di" masing-masing. Rekomendasi diatur ke dalam tab Semua, Baru, dan Diselesaikan . Tab dapat digunakan untuk melihat semua rekomendasi dari eksekusi yang saat ini dipilih, rekomendasi yang lebih baru dibandingkan dengan eksekusi sebelumnya, dan rekomendasi yang diselesaikan dari eksekusi sebelumnya masing-masing. Tab membantu melacak kemajuan di antara eksekusi. Tab Insight mengidentifikasi masalah yang paling berulang dan database dengan jumlah masalah maksimum.

Penilaian grup grafik menghasilkan berbagai kategori keparahan - tinggi, sedang, rendah dan informasi. Pilih setiap kategori untuk melihat daftar rekomendasi, atau cari frasa kunci di kotak pencarian. Sebaiknya memulai dengan rekomendasi paling parah dan melihat daftar menyeluruh.

Kisi pertama menunjukkan setiap rekomendasi dan instans yang terpengaruh di lingkungan dengan masalah yang dilaporkan. Saat baris dipilih di kisi pertama, kisi kedua mencantumkan semua instans yang terpengaruh untuk rekomendasi tertentu tersebut. Jika tidak ada rekomendasi yang dipilih, maka kisi kedua menunjukkan semua rekomendasi. Jika penilaian melaporkan sejumlah besar rekomendasi, Anda dapat memfilter hasilnya.

Untuk memfilter hasil, gunakan menu drop-down di atas kisi. Yaitu:

  • Nama
  • Keparahan
  • Periksa Id.

Untuk mengunduh hasil, gunakan Ekspor ke Excel.

Untuk membuka hasil di Analitik Log, gunakan Buka kueri eksekusi terakhir dalam tampilan Log.

Bagian diteruskan dari grafik mengidentifikasi rekomendasi yang sudah diikuti sistem Anda. Lihat informasi terperinci untuk setiap rekomendasi dengan memilih bidang Pesan, seperti deskripsi panjang, dan sumber daya online yang relevan.

Ada tiga bagan di halaman Tren untuk menunjukkan perubahan dari waktu ke waktu: semua masalah, masalah baru, dan masalah yang diselesaikan. Bagan membantu melihat kemajuan Anda. Idealnya, jumlah rekomendasi harus berkurang sementara jumlah masalah yang diselesaikan meningkat. Legenda menunjukkan jumlah rata-rata masalah untuk setiap tingkat keparahan. Arahkan mouse ke atas bilah untuk melihat nilai individual untuk setiap eksekusi.

Jika ada beberapa proses dalam satu hari, hanya proses terbaru yang disertakan dalam grafik pada halaman Tren.

Masalah yang diketahui

  • Penilaian praktik terbaik saat ini terbatas pada SQL Server yang berjalan pada komputer Windows. Penilaian tidak berfungsi untuk SQL pada komputer Linux.
  • Mungkin perlu beberapa detik untuk mengisi riwayat eksekusi penilaian sebelumnya di beranda praktik terbaik.
  • Hasil penilaian juga dapat dilihat dengan langsung mengkueri ruang kerja Analitik Log. Misalnya kueri, lihat Penilaian praktik terbaik - SQL Server dengan dukungan Arc.
  • Jangan membuat perubahan konfigurasi ekstensi lain saat kebijakan Azure memulihkan sumber daya SQL Server yang tidak patuh dengan Arc. Lacak kemajuan tugas remediasi kebijakan Azure.

Pemecahan Masalah

Untuk informasi selengkapnya, lihat panduan pemecahan masalah.