DROP WORKLOAD GROUP (Transact-SQL)

Selezionare un prodotto

Nella riga seguente selezionare il nome del prodotto a cui si è interessati. Verranno visualizzate solo le informazioni per tale prodotto.

* SQL Server *  

 

SQL Server e Istanza gestita di SQL

Elimina un gruppo del carico di lavoro esistente di Resource Governor definito dall'utente.

Convenzioni di sintassi Transact-SQL.

Sintassi

DROP WORKLOAD GROUP group_name
[;]

Argomenti

group_name è il nome di un gruppo di carico di lavoro esistente definito dall'utente.

Osservazioni:

L'istruzione DROP WORKLOAD GROUP non è consentita nei gruppi interni o predefiniti di Resource Governor.

Quando si eseguono istruzioni DDL, è necessario avere familiarità con gli stati di Resource Governor. Per altre informazioni, vedere Resource Governor.

Se un gruppo di carico di lavoro contiene sessioni attive, l'eliminazione o lo spostamento del gruppo di carico di lavoro in un pool di risorse diverso avrà esito negativo quando viene chiamata l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE per applicare la modifica. Per evitare il problema, eseguire una delle azioni seguenti:

  • Attendere fino a quando tutte le sessioni del gruppo interessato non sono state disconnesse e quindi rieseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Arrestare in modo esplicito le sessioni nel gruppo interessato usando il comando KILL e quindi eseguire di nuovo l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Riavviare il server. Una volta completato il processo di riavvio, il gruppo eliminato non verrà creato e in un gruppo spostato verrà utilizzata la nuova assegnazione del pool di risorse.

  • In uno scenario in cui viene eseguita l'istruzione DROP WORKLOAD GROUP ma si decide di non arrestare in modo esplicito le sessioni per applicare la modifica, è possibile ricreare il gruppo utilizzando lo stesso nome presente prima dell'esecuzione dell'istruzione DROP, quindi spostare il gruppo nel pool di risorse originale. Per applicare le modifiche, eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

Autorizzazioni

È richiesta l'autorizzazione CONTROL SERVER.

Esempi

L'esempio seguente illustra come eliminare il gruppo del carico di lavoro denominato adhoc.

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

* Istanza gestita di SQL *  

 

SQL Server e Istanza gestita di SQL

Elimina un gruppo del carico di lavoro esistente di Resource Governor definito dall'utente.

Convenzioni di sintassi Transact-SQL.

Sintassi

DROP WORKLOAD GROUP group_name
[;]

Argomenti

group_name è il nome di un gruppo di carico di lavoro esistente definito dall'utente.

Osservazioni:

L'istruzione DROP WORKLOAD GROUP non è consentita nei gruppi interni o predefiniti di Resource Governor.

Quando si eseguono istruzioni DDL, è necessario avere familiarità con gli stati di Resource Governor. Per altre informazioni, vedere Resource Governor.

Se un gruppo di carico di lavoro contiene sessioni attive, l'eliminazione o lo spostamento del gruppo di carico di lavoro in un pool di risorse diverso avrà esito negativo quando viene chiamata l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE per applicare la modifica. Per evitare il problema, eseguire una delle azioni seguenti:

  • Attendere fino a quando tutte le sessioni del gruppo interessato non sono state disconnesse e quindi rieseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Arrestare in modo esplicito le sessioni nel gruppo interessato usando il comando KILL e quindi eseguire di nuovo l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

  • Riavviare il server. Una volta completato il processo di riavvio, il gruppo eliminato non verrà creato e in un gruppo spostato verrà utilizzata la nuova assegnazione del pool di risorse.

  • In uno scenario in cui viene eseguita l'istruzione DROP WORKLOAD GROUP ma si decide di non arrestare in modo esplicito le sessioni per applicare la modifica, è possibile ricreare il gruppo utilizzando lo stesso nome presente prima dell'esecuzione dell'istruzione DROP, quindi spostare il gruppo nel pool di risorse originale. Per applicare le modifiche, eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

Autorizzazioni

È richiesta l'autorizzazione CONTROL SERVER.

Esempi

L'esempio seguente illustra come eliminare il gruppo del carico di lavoro denominato adhoc.

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

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

Consente di eliminare un gruppo di carico di lavoro. Al termine dell'esecuzione dell'istruzione, le impostazioni sono attive.

Convenzioni di sintassi Transact-SQL

Sintassi

DROP WORKLOAD GROUP group_name  

Argomenti

group_name
Il nome di un gruppo del carico di lavoro esistente definito dall'utente.

Osservazioni:

Non è possibile eliminare un gruppo di carico di lavoro se esistono classificatori per quest'ultimo. Eliminare i classificatori prima di eliminare il gruppo di carico di lavoro. Se sono presenti richieste attive che usano risorse del gruppo di carico di lavoro in corso di eliminazione, l'istruzione di eliminazione del carico di lavoro viene bloccata in corrispondenza di queste.

Esempi

Usare l'esempio di codice seguente per determinare quali classificatori devono essere eliminati prima che sia possibile eliminare il gruppo di carico di lavoro.

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

Autorizzazioni

È richiesta l'autorizzazione CONTROL DATABASE

Vedi anche