Condividi tramite


Eliminare un gruppo di carico di lavoro

Si applica a:SQL ServerIstanza gestita di SQL di Azure

È possibile eliminare un gruppo di carico di lavoro o un pool di risorse usando SQL Server Management Studio o Transact-SQL.

Limitazioni

Non è possibile eliminare un gruppo di carico di lavoro se contiene sessioni attive.

Se un gruppo di carico di lavoro contiene sessioni attive, l'eliminazione del gruppo di carico di lavoro ha esito negativo quando viene eseguita l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE per applicare la modifica. Per evitare il problema, eseguire una delle azioni seguenti:

  • Attendere la disconnessione di tutte le sessioni nel gruppo interessato e quindi eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.
  • Arrestare in modo esplicito le sessioni nel gruppo interessato usando il comando KILL e quindi eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE. Se si decide di non arrestare in modo esplicito le sessioni, ricreare il gruppo usando il nome e le impostazioni originali.
  • Riavviare il server. Quando il server viene riavviato, il gruppo eliminato viene eliminato definitivamente.

Autorizzazioni

L'eliminazione di un gruppo di carico di lavoro richiede l'autorizzazione CONTROL SERVER.

Eliminare un gruppo di carico di lavoro usando Esplora oggetti in SQL Server Management Studio

Per eliminare un gruppo di carico di lavoro usando SQL Server Management Studio:

  1. In SQL Server Management Studio aprire Esplora oggetti ed espandere il nodo gestione fino a e includere pool di risorse .
  2. Espandere pool di risorse fino a includere il nodo gruppi di carico di lavoro nel pool di risorse che contiene il gruppo di carico di lavoro da eliminare.
  3. Apri il menu di scelta rapida per il gruppo di attività e seleziona Elimina.
  4. Nella finestra Elimina oggetto il gruppo di carico di lavoro viene indicato nell'elenco Oggetto da eliminare . Per eliminare il gruppo di carico di lavoro, selezionare OK.

Eliminare un gruppo di carico di lavoro usando le proprietà di Resource Governor

Per eliminare un gruppo di carico di lavoro usando la pagina delle proprietà di Resource Governor:

  1. In Esplora oggetti, espandere il nodo Management fino a includere Resource Pools.
  2. Apri il menu contestuale per il pool di risorse che contiene il gruppo di lavoro da eliminare e seleziona Proprietà. Viene aperta la pagina Proprietà di Resource Governor .
  3. Nella finestra Gruppi di carico di lavoro per il pool di risorse selezionare la riga per il gruppo di carico di lavoro da eliminare. Aprire il menu di scelta rapida e selezionare Elimina.
  4. Per eliminare il gruppo di carico di lavoro, selezionare OK.

Eliminare un gruppo di carico di lavoro usando Transact-SQL

Per eliminare un gruppo di carico di lavoro tramite Transact-SQL:

  1. Eseguire l'istruzione DROP WORKLOAD GROUP specificando il nome del gruppo di lavoro da eliminare.
  2. Prima di eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE, verificare che non siano presenti richieste attive nel gruppo di carico di lavoro da eliminare. Se sono presenti richieste attive, ALTER RESOURCE GOVERNOR fallisce. Per altre informazioni e per le soluzioni, vedere Limitazioni e restrizioni .
  3. Eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.

Esempio

L'esempio seguente elimina un gruppo di carico di lavoro denominato groupAdhoc e rende effettiva la nuova configurazione.

DROP WORKLOAD GROUP groupAdhoc;

ALTER RESOURCE GOVERNOR RECONFIGURE;