Bagikan melalui


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

Berlaku untuk: SQL Server

Fitur penilaian praktik terbaik menyediakan mekanisme untuk mengevaluasi konfigurasi instans SQL Server Anda. Setelah Anda mengaktifkan fitur ini, 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

Durasi penilaian yang dijalankan bisa beberapa menit hingga satu jam, tergantung pada lingkungan Anda (misalnya, jumlah database dan objek). Ukuran hasil penilaian juga tergantung pada lingkungan Anda.

Penilaian berjalan terhadap instans Anda dan semua database pada instans tersebut. Dalam pengujian kami, kami mengamati bahwa penilaian yang dijalankan dapat memiliki dampak CPU hingga 10% pada mesin. Dalam pengujian ini, kami menjalankan penilaian sementara aplikasi yang mirip dengan tolok ukur TPC-C berjalan terhadap instans 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 Jaminan Perangkat Lunak atau opsi lisensi bayar sesuai penggunaan .

Untuk instruksi untuk mengonfigurasi jenis lisensi yang sesuai, tinjau Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc.

Prasyarat

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

    Catatan

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

  • 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 baru dari 1.1.2231.59.

    Untuk memeriksa versi Ekstensi Azure untuk SQL Server dan memperbarui 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 sumber daya SQL Server dengan dukungan Azure Arc Anda.

  • Pengguna yang mengonfigurasi penilaian praktik terbaik SQL Server harus memiliki izin berikut:

    • Peran Kontributor Analitik Log pada grup sumber daya atau langganan ruang kerja Analitik Log.
    • Peran Administrator Sumber Daya Azure Connected Machine pada grup sumber daya atau langganan instans SQL Server dengan dukungan Arc.
    • Memantau peran Kontributor pada grup sumber daya atau langganan ruang kerja Analitik Log dan pada grup sumber daya atau langganan komputer berkemampuan Azure Arc.

    Pengguna yang ditetapkan ke peran bawaan seperti Kontributor atau Pemilik memiliki izin yang memadai. Untuk informasi selengkapnya, tinjau Menetapkan peran Azure menggunakan portal Azure.

  • Izin minimum yang diperlukan untuk mengakses atau membaca laporan penilaian adalah:

    • Peran pembaca pada grup sumber daya atau langganan sumber daya SQL Server - Sumber daya Azure Arc .
    • Pembaca analitik log.
    • Pembaca pemantauan pada grup sumber daya atau langganan ruang kerja Analitik Log.

    Berikut adalah persyaratan lebih lanjut untuk mengakses atau membaca laporan penilaian:

    • 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 firewall atau server tersebut 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 TCP/IP.

  • Penilaian praktik terbaik SQL Server menggunakan Azure Monitor Agent (AMA) untuk mengumpulkan dan menganalisis data dari instans SQL Server Anda. Jika Anda telah menginstal AMA pada instans SQL Server sebelum mengaktifkan penilaian praktik terbaik, penilaian menggunakan agen AMA dan pengaturan proksi yang sama. Anda tidak perlu melakukan hal lain.

    Jika Anda tidak menginstal AMA pada instans SQL Server Anda, penilaian praktik terbaik akan menginstalnya untuk Anda. Penilaian praktik terbaik tidak menyiapkan pengaturan proksi untuk AMA secara otomatis. Anda perlu menyebarkan ulang AMA dengan pengaturan proksi yang Anda inginkan.

    Untuk informasi selengkapnya tentang pengaturan jaringan dan proksi AMA, tinjau Konfigurasi proksi.

  • Jika Anda menggunakan konfigurasi 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 penetapan Azure Policy. Langganan Anda memerlukan penetapan peran Kontributor Kebijakan Sumber Daya untuk cakupan yang Anda targetkan. Cakupan dapat berupa langganan atau grup sumber daya.

    Jika Anda berencana untuk membuat identitas terkelola baru yang ditetapkan pengguna, Anda juga 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 Azure Arc Anda.

  2. Di panel kiri, pilih Penilaian praktik terbaik.

    Cuplikan layar yang memperlihatkan cara membuka pengaturan untuk penilaian praktik terbaik untuk sumber daya SQL Server dengan dukungan Azure Arc.

    Alternatifnya adalah memilih Gambaran Umum di panel kiri, pilih tab Kemampuan , lalu pilih Penilaian praktik terbaik.

  3. Di daftar dropdown Ruang Kerja Analitik Log, pilih ruang kerja Anda.

    Cuplikan layar yang memperlihatkan kotak untuk menentukan ruang kerja Analitik Log untuk penilaian praktik terbaik SQL Server.

    Jika Anda tidak membuat ruang kerja Log Analytics atau tidak memiliki peran Kontributor Analitik Log yang ditetapkan untuk grup sumber daya atau langganan, Anda tidak dapat memulai penilaian SQL Server sesuai permintaan. Meninjau prasyarat.

  4. Pilih Aktifkan penilaian.

    Cuplikan layar yang memperlihatkan tombol untuk mengaktifkan penilaian praktik terbaik untuk sumber daya SQL Server dengan dukungan Azure Arc.

    Penyiapan dan konfigurasi dapat memakan waktu beberapa menit. Setelah proses selesai, penilaian praktik terbaik diaktifkan untuk semua instans SQL Server yang berjalan di komputer dan dapat menilai host SQL Server secara komprehensif.

  5. Konfirmasikan bahwa Anda berhasil mengaktifkan fitur tersebut. Secara default, penilaian dijadwalkan untuk berjalan setiap hari Minggu pukul 12.00 waktu setempat.

    Cuplikan layar yang menunjukkan keberhasilan pengaktifan penilaian praktik terbaik untuk sumber daya SQL Server dengan dukungan Azure Arc.

Mengaktifkan penilaian praktik terbaik dalam skala besar dengan menggunakan Azure Policy

Anda dapat secara otomatis mengaktifkan penilaian praktik terbaik pada beberapa instans SQL Server dengan dukungan Azure Arc dalam skala besar dengan menggunakan definisi Azure Policy 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 pada semua instans SQL Server yang diaktifkan untuk Azure Arc dalam cakupan yang ditentukan. Secara default, penilaian dijadwalkan untuk berjalan setiap hari Minggu pukul 12.00 waktu setempat.

  1. Di portal Azure, buka Definisi Azure Policy>.

  2. Cari Konfigurasikan Server yang didukung 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 :

    1. Pilih Hanya tampilkan parameter yang memerlukan input untuk ditinjau, jika kotak centang belum dipilih.
    2. Pilih ruang kerja Analitik Log dan lokasi ruang kerja Analitik Log dari menu daftar dropdown masing-masing.
    3. Atur nilai Pengaktifan ke true untuk mengaktifkan penilaian praktik terbaik. (Mengatur nilai ini ke false menonaktifkan penilaian.)
    4. Pilih Selanjutnya.
  7. Pada tab Remediasi :

    1. Pilih Buat tugas remediasi.
    2. Pilih Identitas terkelola yang ditetapkan sistem (disarankan) atau Identitas terkelola yang ditetapkan pengguna.
  8. Pilih Tinjau + Buat.

  9. Pilih Buat.

Untuk instruksi umum tentang cara menetapkan kebijakan Azure dengan menggunakan portal Azure atau API pilihan Anda, lihat dokumentasi Azure Policy.

Catatan

Jika Anda memilih ruang kerja Analitik Log dari grup sumber daya yang berbeda dari sumber daya SQL Server, cakupan kebijakan Azure harus menjadi seluruh langganan.

Mengubah jenis lisensi

Jika instans SQL Server dikonfigurasi dengan jenis lisensi hanya Lisensi, Anda perlu mengubah jenis lisensi untuk mengonfigurasi penilaian praktik terbaik. Pada panel Penilaian praktik terbaik portal, pilih Ubah jenis lisensi. Untuk informasi selengkapnya, lihat Mengonfigurasi SQL Server yang diaktifkan oleh Azure Arc.

Cuplikan layar tombol untuk mengubah jenis lisensi di portal Azure.

Mengelola penilaian praktik terbaik

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

Catatan

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

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

    Cuplikan layar yang memperlihatkan tombol untuk menjalankan penilaian.

  • Untuk melihat hasil penilaian, pilih tombol Tampilkan hasil penilaian.

    Lihat hasil penilaian 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.

  • Untuk menjadwalkan penilaian, pilih Konfigurasi, ubah informasi sesuai kebutuhan, lalu pilih Jadwalkan penilaian.

    Cuplikan layar yang memperlihatkan panel untuk mengonfigurasi jadwal penilaian.

  • Untuk menonaktifkan penilaian, pilih Konfigurasi>Nonaktifkan penilaian.

    Cuplikan layar yang memperlihatkan tombol untuk menonaktifkan penilaian.

Melihat hasil penilaian praktik terbaik

Untuk melihat hasil, Anda bisa memilih salah satu item baris di panel Penilaian praktik terbaik.

Hasil

Panel Hasil melaporkan semua masalah, 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 komputer dan waktu eksekusi penilaian dengan menggunakan nama Instans dan Dikumpulkan pada menu.

Rekomendasi diatur ke dalam tab ini yang membantu Anda melacak kemajuan di antara eksekusi:

  • Semua: Semua rekomendasi dari eksekusi yang saat ini dipilih.
  • Baru: Rekomendasi yang lebih baru dibandingkan dengan eksekusi sebelumnya.
  • Diselesaikan: Rekomendasi yang diselesaikan dari eksekusi sebelumnya.
  • Wawasan: Masalah yang paling berulang dan database dengan jumlah maksimum masalah.

Grup grafik mengelompokkan hasil penilaian ke dalam kategori tingkat 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 Anda memilih baris di kisi pertama, kisi kedua mencantumkan semua instans yang terpengaruh untuk rekomendasi tertentu tersebut. Jika tidak ada rekomendasi yang dipilih, kisi kedua menunjukkan semua rekomendasi.

Anda dapat melakukan salah satu tindakan ini:

  • Jika penilaian melaporkan sejumlah besar rekomendasi, Anda dapat memfilter hasilnya. Untuk memfilter hasil, gunakan menu daftar dropdown di atas kisi untuk memilih Nama, Tingkat Keparahan, atau Id Pemeriksaan.

  • Untuk mengunduh hasil, gunakan Ekspor ke Excel.

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

  • Untuk melihat rekomendasi yang sudah diikuti sistem Anda, periksa bagian Lulus dari grafik.

  • Untuk melihat informasi terperinci untuk setiap rekomendasi, seperti deskripsi panjang dan sumber daya online yang relevan, pilih Pesan.

Panel Tren menggunakan tiga bagan untuk memperlihatkan 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 eksekusi dalam satu hari, hanya eksekusi terbaru yang disertakan dalam grafik pada panel Tren .

Pertimbangan

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

  • Mungkin perlu beberapa detik untuk mengisi riwayat eksekusi penilaian sebelumnya pada panel Penilaian praktik terbaik.

  • Anda juga dapat melihat hasil penilaian dengan langsung mengkueri ruang kerja Analitik Log. Misalnya kueri, lihat posting blog tentang penilaian praktik terbaik untuk sumber daya SQL Server dengan dukungan Azure Arc.

  • Jangan membuat perubahan konfigurasi ekstensi lain saat kebijakan Azure memulihkan sumber daya SQL Server yang didukung Azure Arc yang tidak patuh. Lacak kemajuan tugas remediasi untuk kebijakan.

Pemecahan Masalah

Lihat panduan pemecahan masalah.