Eliminare un gruppo di carico di lavoroDelete a Workload Group

È possibile eliminare un gruppo di carico di lavoro o un pool di risorse utilizzando SQL Server Management StudioSQL Server Management Studio o Transact-SQL.You can delete a workload group or resource pool by using either SQL Server Management StudioSQL Server Management Studio or Transact-SQL.

Prima di iniziare Before You Begin

Non è possibile eliminare un gruppo di carico di lavoro contenente sessioni attive.You cannot delete a workload group if it contains active sessions.

Limitazioni e restrizioni Limitations and Restrictions

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.If a workload group contains active sessions, deleting or moving the workload group to a different resource pool will fail when the ALTER RESOURCE GOVERNOR RECONFIGURE statement is called to apply the change. Per evitare il problema, eseguire una delle azioni seguenti:To avoid this problem, you can take one of the following actions:

  • Attendere la disconnessione di tutte le sessioni relative al gruppo interessato, quindi eseguire nuovamente l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.Wait until all the sessions from the affected group have disconnected, and then rerun the ALTER RESOURCE GOVERNOR RECONFIGURE statement.

  • Arrestare in modo esplicito le sessioni del gruppo interessato utilizzando il comando KILL, quindi eseguire nuovamente l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE.Explicitly stop sessions in the affected group by using the KILL command, and then rerun the ALTER RESOURCE GOVERNOR RECONFIGURE statement. 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.If you decide that you do not want to explicitly stop sessions after you use Delete but before you stop active sessions, re-create the group by using the original name and move the group to the original resource pool.

  • Riavviare il server.Restart the 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.After the restart process is completed, the deleted group will not be created, and a moved group will use the new resource pool assignment.

Autorizzazioni Permissions

Per eliminare un gruppo di carico di lavoro è necessaria l'autorizzazione CONTROL SERVER.Deleting a workload group requires CONTROL SERVER permission.

Eliminare un gruppo di carico di lavoro utilizzando Esplora oggetti Delete a Workload Group Using Object Explorer

Per eliminare un gruppo di carico di lavoro utilizzando Esplora oggettiTo delete a workload group by using Object Explorer

  1. In SQL Server Management StudioSQL Server Management Studioaprire Esplora oggetti ed espandere in modo ricorsivo il nodo Gestione fino a Pool di risorseincluso.In SQL Server Management StudioSQL Server Management Studio, open Object Explorer and recursively expand the Management node down to and including Resource Pools.

  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.Recursively expand Resource Pools down to and including the Workload Groups node in the resource pool that contains the workload group to be deleted.

  3. Fare clic con il pulsante destro del mouse sul gruppo di carico di lavoro e scegliere Elimina.Right-click the workload group, and then click Delete.

  4. Nella finestra Elimina oggetto il gruppo di carico di lavoro viene indicato nell'elenco Oggetto da eliminare .In the Delete Object window, the workload group is listed in the Object to be deleted list. Per eliminare il gruppo di carico di lavoro, fare clic su OK.To delete the workload group, click OK.

Eliminare un gruppo di carico di lavoro utilizzando Proprietà di Resource Governor Delete a Workload Group Using Resource Governor Properties

Per eliminare un gruppo di carico di lavoro utilizzando la pagina Proprietà di Resource GovernorTo delete a workload group by using the Resource Governor Properties page

  1. In Esplora oggetti espandere in modo ricorsivo il nodo Gestione fino a Pool di risorsecompreso.In Object Explorer, recursively expand the Management node down to and including Resource Pools.

  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à.Right-click the resource pool that contains the workload group to be deleted, and then click Properties. Viene aperta la pagina Proprietà di Resource Governor .This opens the Resource Governor Properties page.

  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.In the Workload groups for resource pool window, click the line for the workload group to be deleted, then right-click the right arrow on the left side of the line, and then click Delete.

  4. Per eliminare il gruppo di carico di lavoro, fare clic su OK.To delete the workload group, click OK.

Eliminare un gruppo di carico di lavoro utilizzando Transact-SQL Delete a Workload Group Using Transact-SQL

Per eliminare un gruppo di carico di lavoro utilizzando Transact-SQLTo delete a workload group by using Transact-SQL

  1. Eseguire l'istruzione DROP WORKLOAD GROUP specificando il nome del gruppo di carico di lavoro da eliminare.Run the DROP WORKLOAD GROUP statement specifying the name of the workload group to delete.

  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.Before you issue the ALTER RESOURCE GOVERNOR RECONFIGURE statement, verify that there are no active requests in the workload group being deleted. Se sono presenti richieste attive, ALTER RESOURCE GOVERNOR non riuscirà.If there are active requests, ALTER RESOURCE GOVERNOR will fail. Per evitare il problema, effettuare una delle azioni seguenti:To avoid this issue, you can take one of the following actions:

    • Attendere la disconnessione di tutte le sessioni dal gruppo del carico di lavoro.Wait until all the sessions from the workload group have disconnected.

    • Arrestare in modo esplicito le sessioni nel gruppo di carico di lavoro usando il comando KILL .Explicitly stop sessions in the workload group by using the KILL command.

    • Riavviare il server.Restart the server. Il gruppo di carico di lavoro non verrà ricreato.The workload group will not be re-created.

    • 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.In a scenario in which you have issued the DROP WORKLOAD GROUP statement but decide that you do not want to explicitly stop sessions to apply the change, you can re-create the group by using the same name that it had before you issued the DROP statement, and then move the group to the original resource pool.

  3. Eseguire l'istruzione ALTER RESOURCE GOVERNOR RECONFIGURE .Run the ALTER RESOURCE GOVERNOR RECONFIGURE statement.

Esempio (Transact-SQL)Example (Transact-SQL)

Nell'esempio seguente viene eliminato un gruppo di carico di lavoro denominato groupAdhoc.The following example drops a workload group named groupAdhoc.

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

Vedere ancheSee Also

Resource Governor Resource Governor
Creare un pool di risorse Create a Resource Pool
Creare un gruppo di carico di lavoro Create a Workload Group
Eliminare un pool di risorse Delete a Resource Pool
DROP WORKLOAD GROUP (Transact-SQL) DROP WORKLOAD GROUP (Transact-SQL)
DROP RESOURCE POOL (Transact-SQL) DROP RESOURCE POOL (Transact-SQL)
ALTER RESOURCE GOVERNOR (Transact-SQL) ALTER RESOURCE GOVERNOR (Transact-SQL)