Memindahkan grup beban kerja

Berlaku untuk: SQL ServerAzure SQL Managed Instance

Anda dapat memindahkan grup beban kerja gubernur sumber daya ke kumpulan sumber daya yang berbeda dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Anda tidak dapat memindahkan grup beban kerja jika ada operasi konfigurasi gubernur sumber daya yang tertunda.

Keterbatasan

  • Anda tidak dapat memindahkan grup beban kerja jika ada operasi konfigurasi gubernur sumber daya yang tertunda. Anda dapat menentukan apakah ada konfigurasi yang tertunda dengan mengkueri tampilan manajemen dinamis sys.dm_resource_governor_configuration untuk mendapatkan nilai kolom is_configuration_pending saat ini.
  • Jika grup beban kerja berisi sesi aktif, memindahkannya ke kumpulan sumber daya yang berbeda gagal saat pernyataan ALTER RESOURCE GOVERNOR RECONFIGURE dijalankan untuk menerapkan perubahan. Untuk menghindari masalah ini, Anda dapat mengambil salah satu tindakan berikut:
    • Tunggu hingga semua sesi dalam grup yang terpengaruh terputus, lalu jalankan pernyataan ALTER RESOURCE GOVERNOR RECONFIGURE.
    • Hentikan sesi secara eksplisit di grup yang terpengaruh dengan menggunakan perintah KILL T-SQL, lalu jalankan pernyataan ALTER RESOURCE GOVERNOR RECONFIGURE. Jika Anda memutuskan bahwa Anda tidak ingin menghentikan sesi secara eksplisit, pindahkan grup ke kumpulan sumber daya asli.
    • Mulai ulang server. Saat server dimulai ulang, grup yang dipindahkan menggunakan penetapan kumpulan sumber daya baru.

Izin

Memindahkan grup beban kerja memerlukan izin CONTROL SERVER.

Memindahkan grup beban kerja menggunakan SQL Server Management Studio

Untuk memindahkan grup beban kerja dengan menggunakan SQL Server Management Studio (SSMS):

  1. Di Object Explorer, perluas simpul Manajemen ke Resource Governor.
  2. Buka menu konteks Resource Governor dan pilih Properties. Ini membuka halaman Properti Resource Governor.
  3. Di kisi Kumpulan Sumber Daya, pilih kumpulan sumber daya yang berisi grup beban kerja yang akan dipindahkan. Kisi Grup Beban Kerja sekarang menampilkan daftar grup beban kerja di kumpulan sumber daya itu.
  4. Di kisi Grup Beban Kerja , buka menu konteks untuk grup beban kerja yang akan dipindahkan, dan pilih Pindahkan ke. Ini membuka jendela Pindahkan Grup Beban Kerja.
  5. Kumpulan sumber daya yang tersedia ditampilkan di jendela. Pilih kumpulan sumber daya yang ingin Anda pindahkan grup beban kerjanya, dan pilih OK.
  6. Pilih OK untuk menjalankan pernyataan .
  7. Jika operasi buat atau konfigurasi ulang gagal untuk kumpulan sumber daya atau grup beban kerja, pesan kesalahan ringkasan muncul di bawah judul halaman properti. Untuk melihat pesan kesalahan terperinci, pilih panah bawah pada pesan kesalahan.

Memindahkan grup beban kerja menggunakan Transact-SQL

Untuk memindahkan grup beban kerja dengan menggunakan Transact-SQL:

  1. Jalankan pernyataan ALTER WORKLOAD GROUP yang menentukan nama grup beban kerja yang akan dipindahkan dan kumpulan sumber daya yang harus dipindahkan.
  2. Jalankan pernyataan ALTER RESOURCE GOVERNOR RECONFIGURE.

Contoh

Contoh berikut memindahkan grup beban kerja bernama groupAdhoc ke kumpulan sumber daya default.

ALTER WORKLOAD GROUP groupAdhoc USING [default];

ALTER RESOURCE GOVERNOR RECONFIGURE;