Bagikan melalui


Mengelola Server dengan Menggunakan Manajemen Berbasis Kebijakan

Manajemen Berbasis Kebijakan adalah sistem untuk mengelola satu atau beberapa instans SQL Server. Saat SQL Server administrator kebijakan menggunakan Manajemen Berbasis Kebijakan, mereka menggunakan SQL Server Management Studio untuk membuat kebijakan untuk mengelola entitas di server, seperti instans SQL Server, database, atau objek SQL Server lainnya.

Manfaat Manajemen Berbasis Kebijakan

Manajemen Berbasis Kebijakan sangat membantu dalam menyelesaikan masalah yang disajikan dalam skenario berikut:

  • Kebijakan perusahaan melarang pengaktifan Email Database atau SQL Mail. Kebijakan dibuat untuk memeriksa status server dari dua fitur tersebut. Administrator membandingkan status server dengan kebijakan. Jika status server tidak mematuhi kepatuhan, administrator memilih mode Konfigurasi dan kebijakan membawa status server ke kepatuhan.

  • Database AdventureWorks2012 memiliki konvensi penamaan yang mengharuskan semua prosedur tersimpan dimulai dengan huruf AW_. Kebijakan dibuat untuk menegakkan kebijakan ini. Administrator menguji kebijakan ini dan menerima daftar prosedur tersimpan yang tidak sesuai. Jika prosedur tersimpan di masa mendatang tidak mematuhi konvensi penamaan ini, pernyataan pembuatan untuk prosedur tersimpan gagal.

Catatan

Ketahuilah bahwa kebijakan dapat memengaruhi cara kerja beberapa fitur SQL Server. Misalnya, ubah penangkapan data dan replikasi transaksional keduanya menggunakan tabel systranschemas, yang tidak memiliki indeks. Jika Anda mengaktifkan kebijakan bahwa semua tabel harus memiliki indeks, memberlakukan kepatuhan kebijakan akan menyebabkan fitur-fitur ini gagal.

Kebijakan dibuat dan dikelola dengan menggunakan Management Studio. Proses ini mencakup langkah-langkah berikut:

  1. Pilih faset Manajemen Berbasis Kebijakan yang berisi properti yang akan dikonfigurasi.

  2. Tentukan kondisi yang menentukan status faset manajemen.

  3. Tentukan kebijakan yang berisi kondisi, kondisi tambahan yang memfilter kumpulan target, dan mode evaluasi.

  4. Periksa apakah instans SQL Server mematuhi kebijakan.

Untuk kebijakan yang gagal, Object Explorer menunjukkan peringatan kesehatan kritis sebagai ikon merah di samping target dan simpul yang lebih tinggi di pohon Object Explorer.

Catatan

Ketika sistem menghitung objek yang ditetapkan untuk kebijakan, secara default objek sistem dikecualikan. Misalnya, jika kumpulan objek kebijakan mengacu pada semua tabel, kebijakan tidak akan berlaku untuk tabel sistem. Jika pengguna ingin mengevaluasi kebijakan terhadap objek sistem, mereka dapat secara eksplisit menambahkan objek sistem ke kumpulan objek. Namun, meskipun semua kebijakan didukung untuk memeriksa mode evaluasi jadwal , karena alasan performa, tidak semua kebijakan dengan set objek arbitrer didukung untuk memeriksa mode evaluasi perubahan . Untuk informasi selengkapnya, lihat https://blogs.msdn.com/b/sqlpbm/archive/2009/04/13/policy-evaluation-modes.aspx

Konsep Manajemen Berbasis Kebijakan

Manajemen Berbasis Kebijakan memiliki tiga komponen:

  • Manajemen kebijakan

    Administrator kebijakan membuat kebijakan.

  • Administrasi eksplisit

    Administrator memilih satu atau beberapa target terkelola dan secara eksplisit memeriksa apakah target mematuhi kebijakan tertentu, atau secara eksplisit membuat target mematuhi kebijakan.

  • Mode evaluasi

    Ada empat mode evaluasi, tiga di antaranya dapat diotomatisasi:

    • Sesuai permintaan. Mode ini mengevaluasi kebijakan ketika secara langsung ditentukan oleh pengguna.

    • Saat perubahan: cegah. Mode otomatis ini menggunakan pemicu DDL untuk mencegah pelanggaran kebijakan.

      Penting

      Jika opsi konfigurasi server pemicu berlapis dinonaktifkan, Saat perubahan: cegah tidak akan berfungsi dengan benar. Manajemen Berbasis Kebijakan bergantung pada pemicu DDL untuk mendeteksi dan mengembalikan operasi DDL yang tidak mematuhi kebijakan yang menggunakan mode evaluasi ini. Menghapus pemicu DDL Manajemen Berbasis Kebijakan atau menonaktifkan pemicu sarang, akan menyebabkan mode evaluasi ini gagal atau berkinerja tidak terduga.

    • Saat diubah: hanya log. Mode otomatis ini menggunakan pemberitahuan peristiwa untuk mengevaluasi kebijakan saat perubahan yang relevan dilakukan.

    • Sesuai jadwal. Mode otomatis ini menggunakan pekerjaan SQL Server Agent untuk mengevaluasi kebijakan secara berkala.

    Ketika kebijakan otomatis tidak diaktifkan, Manajemen Berbasis Kebijakan tidak akan memengaruhi performa sistem.

Ketentuan Manajemen Berbasis Kebijakan

Target terkelola Manajemen Berbasis Kebijakan
Entitas yang dikelola oleh Manajemen Berbasis Kebijakan, seperti instans mesin database SQL Server, database, tabel, atau indeks. Semua target dalam instans server membentuk hierarki target. Kumpulan target adalah kumpulan target yang dihasilkan dari penerapan serangkaian filter target ke hierarki target, misalnya, semua tabel dalam database yang dimiliki oleh skema HumanResources.

Faset Manajemen Berbasis Kebijakan
Sekumpulan properti logis yang memodelkan perilaku atau karakteristik untuk jenis target terkelola tertentu. Jumlah dan karakteristik properti dibangun ke dalam faset dan dapat ditambahkan atau dihapus hanya oleh pembuat faset. Jenis target dapat mengimplementasikan satu atau beberapa faset manajemen, dan faset manajemen dapat diimplementasikan oleh satu atau beberapa jenis target. Beberapa properti faset hanya dapat berlaku untuk versi tertentu..

Kondisi Manajemen Berbasis Kebijakan
Ekspresi Boolean yang menentukan sekumpulan status yang diizinkan dari target terkelola Manajemen Berbasis Kebijakan sehubungan dengan faset manajemen. SQL Server mencoba mengamati kolaborasi saat mengevaluasi kondisi. Ketika kolase SQL Server tidak sama persis dengan kolase Windows, uji kondisi Anda untuk menentukan bagaimana algoritma menyelesaikan konflik.

Kebijakan Manajemen Berbasis Kebijakan
Kondisi Manajemen Berbasis Kebijakan dan perilaku yang diharapkan, misalnya, mode evaluasi, filter target, dan jadwal. Kebijakan hanya dapat berisi satu kondisi. Kebijakan dapat diaktifkan atau dinonaktifkan. Kebijakan disimpan dalam database msdb.

Kategori kebijakan Manajemen Berbasis Kebijakan
Kategori yang ditentukan pengguna untuk membantu mengelola kebijakan. Pengguna dapat mengklasifikasikan kebijakan ke dalam kategori kebijakan yang berbeda. Kebijakan termasuk dalam satu dan hanya satu kategori kebijakan. Kategori kebijakan berlaku untuk database dan server. Pada tingkat database, kondisi berikut berlaku:

  • Pemilik database dapat berlangganan database ke sekumpulan kategori kebijakan.

  • Hanya kebijakan dari kategori langganannya yang dapat mengatur database.

  • Semua database secara implisit berlangganan kategori kebijakan default.

Di tingkat server, kategori kebijakan dapat diterapkan ke semua database.

Kebijakan efektif
Kebijakan efektif dari target adalah kebijakan yang mengatur target ini. Kebijakan efektif sehubungan dengan target hanya jika semua kondisi berikut terpenuhi:

  • Kebijakan diaktifkan.

  • Target milik kumpulan target kebijakan.

  • Target atau salah satu leluhur target berlangganan grup kebijakan yang berisi kebijakan ini.

Tugas Manajemen Berbasis Kebijakan

Manajemen Berbasis Kebijakan adalah sistem berbasis kebijakan untuk mengelola satu atau beberapa instans SQL Server. Gunakan Manajemen Berbasis Kebijakan untuk membuat kondisi yang berisi ekspresi kondisi. Kemudian, buat kebijakan yang menerapkan kondisi ke objek target database.

Deskripsi Tugas Topik
Menjelaskan bagaimana kebijakan Manajemen Berbasis Kebijakan disimpan. Penyimpanan Manajemen Berbasis Kebijakan
Menjelaskan cara mengonfigurasi pemberitahuan untuk memberi tahu administrator kebijakan tentang kegagalan kebijakan. Mengonfigurasi Pemberitahuan untuk Memberi Tahu Administrator Kebijakan tentang Kegagalan Kebijakan
Menjelaskan cara membuat, melihat, memodifikasi, dan menghapus kondisi Manajemen berbasis Kebijakan. Membuat Kondisi Manajemen Berbasis Kebijakan Baru

Menghapus Kondisi Manajemen Berbasis Kebijakan

Menampilkan atau Mengubah Properti Kondisi Manajemen Berbasis Kebijakan
Menjelaskan cara membuat, melihat, memodifikasi, dan menghapus kebijakan Manajemen Berbasis Kebijakan. Membuat Kebijakan Manajemen Berbasis Kebijakan

Menghapus Kebijakan Manajemen Berbasis Kebijakan

Menampilkan atau Mengubah Properti Kebijakan Manajemen Berbasis Kebijakan
Menjelaskan cara mengekspor dan mengimpor kebijakan Manajemen berbasis Kebijakan. Mengekspor Kebijakan Manajemen Berbasis Kebijakan

Mengimpor Kebijakan Manajemen Berbasis Kebijakan
Menjelaskan cara memverifikasi bahwa instans server, database, objek server, atau objek database mematuhi kebijakan. Mengevaluasi Kebijakan Manajemen Berbasis Kebijakan dari Objek

Mengevaluasi Kebijakan Manajemen Berbasis Kebijakan dari Kebijakan Tersebut

Mengevaluasi Kebijakan Manajemen Berbasis Kebijakan sesuai Jadwal
Menjelaskan cara menampilkan dan menyalin status faset Manajemen berbasis Kebijakan ke file. Bekerja dengan Faset Manajemen Berbasis Kebijakan
Menyediakan sekumpulan file kebijakan yang dapat Anda impor sebagai kebijakan praktik terbaik, dan menjelaskan cara mengevaluasi kebijakan terhadap kumpulan target yang mencakup instans, objek instans, database, atau objek database. Memantau dan Menerapkan Praktik Terbaik dengan Menggunakan Manajemen Berbasis Kebijakan
Menyediakan topik Bantuan F1 untuk node PolicyManagement Object Explorer di SQL Server Management Studio. Node Manajemen Kebijakan (Object Explorer)

Lihat juga

Tampilan Manajemen Berbasis Kebijakan (Transact-SQL)