DROP WORKLOAD GROUP (Transact-SQL)

Pilih produk

Di baris berikut, pilih nama produk yang Anda minati, dan hanya informasi produk yang ditampilkan.

* SQL Server *  

 

SQL Server dan SQL Managed Instance

Menghilangkan grup beban kerja Resource Governor yang ditentukan pengguna yang ada.

Konvensi sintaks transact-SQL.

Sintaks

DROP WORKLOAD GROUP group_name
[;]

Argumen

group_name Adalah nama grup beban kerja yang ditentukan pengguna yang sudah ada.

Keterangan

Pernyataan DROP WORKLOAD GROUP ini tidak diizinkan pada grup internal atau default Resource Governor.

Saat Anda menjalankan pernyataan DDL, Anda harus terbiasa dengan status Resource Governor. Untuk informasi selengkapnya, lihat Resource Governor.

Jika grup beban kerja berisi sesi aktif, menghilangkan atau memindahkan grup beban kerja ke kumpulan sumber daya yang berbeda akan gagal ketika ALTER RESOURCE GOVERNOR RECONFIGURE pernyataan dipanggil untuk menerapkan perubahan. Untuk menghindari masalah ini, Anda dapat mengambil salah satu tindakan berikut:

  • Tunggu hingga semua sesi dari grup yang terpengaruh terputus, lalu jalankan ALTER RESOURCE GOVERNOR RECONFIGURE ulang pernyataan.

  • Hentikan sesi secara eksplisit di grup yang terpengaruh dengan menggunakan perintah KILL, lalu jalankan ALTER RESOURCE GOVERNOR RECONFIGURE ulang pernyataan.

  • Mulai ulang server. Setelah proses mulai ulang selesai, grup yang dihapus tidak akan dibuat, dan grup yang dipindahkan akan menggunakan penetapan kumpulan sumber daya baru.

  • Dalam skenario di mana Anda telah mengeluarkan DROP WORKLOAD GROUP pernyataan tetapi memutuskan bahwa Anda tidak ingin secara eksplisit menghentikan sesi untuk menerapkan perubahan, Anda dapat membuat ulang grup dengan menggunakan nama yang sama seperti sebelumnya Anda mengeluarkan pernyataan DROP, lalu memindahkan grup ke kumpulan sumber daya asli. Untuk menerapkan perubahan, jalankan ALTER RESOURCE GOVERNOR RECONFIGURE pernyataan.

Izin

Memerlukan CONTROL SERVER izin.

Contoh

Contoh berikut menghilangkan grup beban kerja bernama adhoc.

DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

* SQL Managed Instance *  

 

SQL Server dan SQL Managed Instance

Menghilangkan grup beban kerja Resource Governor yang ditentukan pengguna yang ada.

Konvensi sintaks transact-SQL.

Sintaks

DROP WORKLOAD GROUP group_name
[;]

Argumen

group_name Adalah nama grup beban kerja yang ditentukan pengguna yang sudah ada.

Keterangan

Pernyataan DROP WORKLOAD GROUP ini tidak diizinkan pada grup internal atau default Resource Governor.

Saat Anda menjalankan pernyataan DDL, Anda harus terbiasa dengan status Resource Governor. Untuk informasi selengkapnya, lihat Resource Governor.

Jika grup beban kerja berisi sesi aktif, menghilangkan atau memindahkan grup beban kerja ke kumpulan sumber daya yang berbeda akan gagal ketika ALTER RESOURCE GOVERNOR RECONFIGURE pernyataan dipanggil untuk menerapkan perubahan. Untuk menghindari masalah ini, Anda dapat mengambil salah satu tindakan berikut:

  • Tunggu hingga semua sesi dari grup yang terpengaruh terputus, lalu jalankan ALTER RESOURCE GOVERNOR RECONFIGURE ulang pernyataan.

  • Hentikan sesi secara eksplisit di grup yang terpengaruh dengan menggunakan perintah KILL, lalu jalankan ALTER RESOURCE GOVERNOR RECONFIGURE ulang pernyataan.

  • Mulai ulang server. Setelah proses mulai ulang selesai, grup yang dihapus tidak akan dibuat, dan grup yang dipindahkan akan menggunakan penetapan kumpulan sumber daya baru.

  • Dalam skenario di mana Anda telah mengeluarkan DROP WORKLOAD GROUP pernyataan tetapi memutuskan bahwa Anda tidak ingin secara eksplisit menghentikan sesi untuk menerapkan perubahan, Anda dapat membuat ulang grup dengan menggunakan nama yang sama seperti sebelumnya Anda mengeluarkan pernyataan DROP, lalu memindahkan grup ke kumpulan sumber daya asli. Untuk menerapkan perubahan, jalankan ALTER RESOURCE GOVERNOR RECONFIGURE pernyataan.

Izin

Memerlukan CONTROL SERVER izin.

Contoh

Contoh berikut menghilangkan grup beban kerja bernama adhoc.

DROP WORKLOAD GROUP adhoc;
GO
ALTER RESOURCE GOVERNOR RECONFIGURE;
GO

* Azure Synapse
Analytics*
 

 

Azure Synapse Analytics

Menghilangkan grup beban kerja. Setelah pernyataan selesai, pengaturan berlaku.

Konvensi sintaks transact-SQL

Sintaks

DROP WORKLOAD GROUP group_name  

Argumen

group_name
Adalah nama grup beban kerja yang ditentukan pengguna yang sudah ada.

Keterangan

Grup beban kerja tidak dapat dihilangkan jika pengklasifikasi ada untuk grup beban kerja. Hilangkan pengklasifikasi sebelum grup beban kerja dihilangkan. Jika ada permintaan aktif yang menggunakan sumber daya dari grup beban kerja yang dihilangkan, pernyataan penurunan beban kerja diblokir di belakangnya.

Contoh

Gunakan contoh kode berikut untuk menentukan pengklasifikasi mana yang perlu dihilangkan sebelum grup beban kerja dapat dihilangkan.

SELECT c.name as classifier_name
      ,'DROP WORKLOAD CLASSIFIER '+c.name as drop_command
  FROM sys.workload_management_workload_classifiers c
  JOIN sys.workload_management_workload_groups g
    ON c.group_name = g.name
  WHERE g.name = 'wgXYZ' --change the filter to the workload being dropped

Izin

Memerlukan izin CONTROL DATABASE

Baca juga