Share via


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.

Prima di iniziare

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

Limitazioni e restrizioni

Se in un gruppo di carico di lavoro sono contenute sessioni attive, non sarà possibile eliminare o spostare tale gruppo in un pool di risorse diverso quando viene chiamata l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE per l'applicazione della modifica. Per evitare il problema, eseguire una delle azioni seguenti:

  • Attendere la disconnessione di tutte le sessioni relative al gruppo interessato, quindi eseguire nuovamente l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.

  • Arrestare in modo esplicito le sessioni del gruppo interessato utilizzando il comando KILL, quindi eseguire nuovamente l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE. Se si decide di non arrestare in modo esplicito le sessioni dopo aver utilizzato Elimina ma prima di arrestare le sessioni attive, ricreare il gruppo utilizzando il nome originale e spostare il gruppo nel pool di risorse originale.

  • 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.

Autorizzazioni

Per eliminare un gruppo di carico di lavoro è necessaria l'autorizzazione CONTROL SERVER.

Eliminare un gruppo di carico di lavoro utilizzando Esplora oggetti

Per eliminare un gruppo di carico di lavoro utilizzando Esplora oggetti

  1. In SQL Server Management Studio, apri Esplora oggetti ed espandi in modo ricorsivo il nodo Gestione fino a includere il pool di risorse.

  2. Espandere in modo ricorsivo Pool di risorse fino al nodo Gruppi del carico di lavoro incluso nel pool di risorse in cui è contenuto il gruppo di carico di lavoro da eliminare.

  3. Fare clic con il pulsante destro del mouse sul gruppo di carico di lavoro e scegliere 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, fare clic su OK.

Eliminare un gruppo di carico di lavoro utilizzando Proprietà di Resource Governor

Per eliminare un gruppo di carico di lavoro utilizzando la pagina Proprietà di Resource Governor

  1. In Esplora oggetti espandere in modo ricorsivo il nodo Gestione fino a Pool di risorsecompreso.

  2. Fare clic con il pulsante destro del mouse sul pool di risorse in cui è contenuto il gruppo di carico di lavoro da eliminare, quindi fare clic su Proprietà. Viene aperta la pagina Proprietà di Resource Governor .

  3. Nella finestra Gruppi del carico di lavoro per il pool di risorse fare clic sulla riga del gruppo di carico di lavoro da eliminare, fare clic con il pulsante destro del mouse sulla freccia a destra sul lato sinistro della riga, quindi scegliere Elimina.

  4. Per eliminare il gruppo di carico di lavoro, fare clic su OK.

Eliminare un gruppo di carico di lavoro utilizzando Transact-SQL

Per eliminare un gruppo di carico di lavoro utilizzando Transact-SQL

  1. Eseguire l'istruzione DROP WORKLOAD GROUP specificando il nome del gruppo di carico 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 che viene eliminato. Se sono presenti richieste attive, ALTER RESOURCE GOVERNOR non riuscirà. Per evitare il problema, effettuare una delle azioni seguenti:

    • Attendere la disconnessione di tutte le sessioni dal gruppo del carico di lavoro.

    • Arrestare in modo esplicito le sessioni nel gruppo di carico di lavoro usando il comando KILL .

    • Riavviare il server. Il gruppo di carico di lavoro non verrà ricreato.

    • In uno scenario in cui è stata 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 usando lo stesso nome presente prima della generazione dell'istruzione DROP e quindi spostando il gruppo nel pool di risorse originale.

  3. Eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .

Esempio (Transact-SQL)

Nell'esempio seguente viene eliminato un gruppo di carico di lavoro denominato groupAdhoc.

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

Vedi anche

Resource Governor
Creare un pool di risorse
Creare un gruppo di carico di lavoro
Eliminare un pool di risorse
DROP WORKLOAD GROUP (Transact-SQL)
DROP RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL)