Sdílet prostřednictvím


DROP WORKLOAD GROUP (Transact-SQL)

Výběr produktu

V následujícím řádku vyberte název produktu, který vás zajímá, a zobrazí se jenom informace o daném produktu.

* SQL Server *  

spravované instance SQL

 

SQL Server a spravovaná instance SQL

Zahodí existující uživatelem definovanou skupinu úloh správce prostředků.

Poznámka

Pro službu Azure SQL Managed Instance musíte být v kontextu master databáze, abyste mohli upravit konfiguraci správce prostředků.

Transact-SQL konvence syntaxe.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumenty

group_name

Název existující uživatelem definované skupiny úloh.

Poznámky

Příkaz DROP WORKLOAD GROUP není povolený u předdefinovaných internal a skupin default správce prostředků.

Pokud skupina úloh obsahuje aktivní relace, odstranění skupiny úloh selže, když se provede příkaz ALTER RESOURCE GOVERNOR RECONFIGURE, aby se změna použila. Chcete-li se tomuto problému vyhnout, můžete provést jednu z následujících akcí:

  • Počkejte, až se všechny relace v ovlivněné skupině odpojí, a pak spusťte příkaz ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Explicitně zastavte relace v ovlivněné skupině pomocí příkazu KILL T-SQL a pak spusťte příkaz ALTER RESOURCE GOVERNOR RECONFIGURE. Pokud se rozhodnete, že nechcete explicitně zastavovat relace, vytvořte skupinu znovu pomocí původního názvu a nastavení.
  • Restartujte server. Po restartování serveru se odstraněná skupina trvale odstraní.

Další informace najdete v tématu správce prostředků a skupiny úloh správce prostředků.

Dovolení

Vyžaduje oprávnění CONTROL SERVER.

Příklady

Následující příklad zahodí skupinu úloh s názvem adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

* SQL Managed Instance *  

 

SQL Server a spravovaná instance SQL

Zahodí existující uživatelem definovanou skupinu úloh správce prostředků.

Poznámka

Pro službu Azure SQL Managed Instance musíte být v kontextu master databáze, abyste mohli upravit konfiguraci správce prostředků.

Transact-SQL konvence syntaxe.

Syntax

DROP WORKLOAD GROUP group_name
[;]

Argumenty

group_name

Název existující uživatelem definované skupiny úloh.

Poznámky

Příkaz DROP WORKLOAD GROUP není povolený u předdefinovaných internal a skupin default správce prostředků.

Pokud skupina úloh obsahuje aktivní relace, odstranění skupiny úloh selže, když se provede příkaz ALTER RESOURCE GOVERNOR RECONFIGURE, aby se změna použila. Chcete-li se tomuto problému vyhnout, můžete provést jednu z následujících akcí:

  • Počkejte, až se všechny relace v ovlivněné skupině odpojí, a pak spusťte příkaz ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Explicitně zastavte relace v ovlivněné skupině pomocí příkazu KILL T-SQL a pak spusťte příkaz ALTER RESOURCE GOVERNOR RECONFIGURE. Pokud se rozhodnete, že nechcete explicitně zastavovat relace, vytvořte skupinu znovu pomocí původního názvu a nastavení.
  • Restartujte server. Po restartování serveru se odstraněná skupina trvale odstraní.

Další informace najdete v tématu správce prostředků a skupiny úloh správce prostředků.

Dovolení

Vyžaduje oprávnění CONTROL SERVER.

Příklady

Následující příklad zahodí skupinu úloh s názvem adhoc.

DROP WORKLOAD GROUP adhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;

spravované instance SQL

* Azure Synapse
Analýza *
 

 

Azure Synapse Analytics

Zahodí skupinu úloh. Po dokončení příkazu se nastavení projeví.

Transact-SQL konvence syntaxe

Syntax

DROP WORKLOAD GROUP group_name  

Argumenty

group_name
Je název existující uživatelem definované skupiny úloh.

Poznámky

Skupinu úloh nelze odstranit, pokud pro skupinu úloh existují klasifikátory. Před vyřazení skupiny úloh zahoďte klasifikátory. Pokud dojde k aktivním žádostem, které používají prostředky ze skupiny úloh, které se odstraňují, za nimi je zablokovaný příkaz vyřazené úlohy.

Příklady

Pomocí následujícího příkladu kódu určete, které klasifikátory je potřeba před vyřazením skupiny úloh odstranit.

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

Dovolení

Vyžaduje oprávnění CONTROL DATABASE.