작업 그룹 삭제Delete a Workload Group

SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQL을 사용하여 작업 그룹 또는 리소스 풀을 삭제할 수 있습니다.You can delete a workload group or resource pool by using either SQL Server Management StudioSQL Server Management Studio or Transact-SQL.

시작하기 전에 Before You Begin

활성 세션이 들어 있는 작업 그룹은 삭제할 수 없습니다.You cannot delete a workload group if it contains active sessions.

제한 사항 Limitations and Restrictions

작업 그룹에 활성 세션이 있으면 변경 내용을 적용하기 위해 ALTER RESOURCE GOVERNOR RECONFIGURE 문이 호출될 경우 작업 그룹을 삭제하거나 다른 리소스 풀에 이동할 수 없습니다.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. 다음 동작 중 하나를 수행하여 이 문제를 방지할 수 있습니다.To avoid this problem, you can take one of the following actions:

  • 적용된 그룹에서 모든 세션의 연결이 끊어질 때까지 기다린 후 ALTER RESOURCE GOVERNOR RECONFIGURE 문을 다시 실행합니다.Wait until all the sessions from the affected group have disconnected, and then rerun the ALTER RESOURCE GOVERNOR RECONFIGURE statement.

  • KILL 명령을 사용하여 적용된 그룹의 세션을 명시적으로 중지한 후 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. 삭제 를 사용한 후 활성 세션을 중지하기 전에 세션을 명시적으로 중지하지 않으려는 경우 원래 이름을 사용하여 그룹을 다시 만든 다음 이 그룹을 원래 리소스 풀로 이동합니다.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.

  • 서버를 다시 시작합니다.Restart the server. 다시 시작 프로세스가 완료되면 삭제한 그룹은 생성되지 않고 이동한 그룹은 새 리소스 풀 할당을 사용합니다.After the restart process is completed, the deleted group will not be created, and a moved group will use the new resource pool assignment.

권한 Permissions

작업 그룹을 삭제하려면 CONTROL SERVER 권한이 필요합니다.Deleting a workload group requires CONTROL SERVER permission.

개체 탐색기를 사용하여 작업 그룹 삭제 Delete a Workload Group Using Object Explorer

개체 탐색기를 사용하여 작업 그룹을 삭제하려면To delete a workload group by using Object Explorer

  1. SQL Server Management StudioSQL Server Management Studio에서 개체 탐색기를 열고 리소스 풀 이 나타날 때까지 관리노드를 계속 확장합니다.In SQL Server Management StudioSQL Server Management Studio, open Object Explorer and recursively expand the Management node down to and including Resource Pools.

  2. 삭제할 작업 그룹이 포함된 리소스 풀의 작업 그룹 노드가 나타날 때까지 리소스 풀 을 계속 확장합니다.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. 작업 그룹을 마우스 오른쪽 단추로 클릭한 다음 삭제를 클릭합니다.Right-click the workload group, and then click Delete.

  4. 개체 삭제 창의 삭제할 개체 목록에 작업 그룹이 나열됩니다.In the Delete Object window, the workload group is listed in the Object to be deleted list. 작업 그룹을 삭제하려면 확인을 클릭합니다.To delete the workload group, click OK.

리소스 관리자 속성을 사용하여 작업 그룹 삭제 Delete a Workload Group Using Resource Governor Properties

리소스 관리자 속성 페이지를 사용하여 작업 그룹을 삭제하려면To delete a workload group by using the Resource Governor Properties page

  1. 개체 탐색기에서 리소스 풀 이 나타날 때까지 관리노드를 계속 확장합니다.In Object Explorer, recursively expand the Management node down to and including Resource Pools.

  2. 삭제할 작업 그룹이 포함된 리소스 풀을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.Right-click the resource pool that contains the workload group to be deleted, and then click Properties. 리소스 관리자 속성 페이지가 열립니다.This opens the Resource Governor Properties page.

  3. 리소스 풀의 작업 그룹 창에서 삭제할 작업 그룹의 줄을 클릭한 다음 줄 왼쪽에 있는 오른쪽 화살표를 마우스 오른쪽 단추로 클릭하고 삭제를 클릭합니다.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. 작업 그룹을 삭제하려면 확인을 클릭합니다.To delete the workload group, click OK.

Transact-SQL을 사용하여 작업 그룹 삭제 Delete a Workload Group Using Transact-SQL

Transact-SQL을 사용하여 작업 그룹을 삭제하려면To delete a workload group by using Transact-SQL

  1. 삭제할 작업 그룹의 이름을 지정하여 DROP WORKLOAD GROUP 문을 실행합니다.Run the DROP WORKLOAD GROUP statement specifying the name of the workload group to delete.

  2. ALTER RESOURCE GOVERNOR RECONFIGURE 문을 실행하기 전에 삭제할 작업 그룹에 활성 요청이 없어야 합니다.Before you issue the ALTER RESOURCE GOVERNOR RECONFIGURE statement, verify that there are no active requests in the workload group being deleted. 활성 요청이 있으면 ALTER RESOURCE GOVERNOR 가 실패합니다.If there are active requests, ALTER RESOURCE GOVERNOR will fail. 이 문제를 방지하려면 다음 동작 중 하나를 수행하세요.To avoid this issue, you can take one of the following actions:

    • 작업 그룹에서 모든 세션의 연결이 끊어질 때까지 기다립니다.Wait until all the sessions from the workload group have disconnected.

    • KILL 명령을 사용하여 작업 그룹에 있는 세션을 명시적으로 중지합니다.Explicitly stop sessions in the workload group by using the KILL command.

    • 서버를 다시 시작합니다.Restart the server. 작업 그룹은 다시 만들어지지 않습니다.The workload group will not be re-created.

    • DROP WORKLOAD GROUP 문을 발행했지만 변경 내용을 적용하기 위해 세션을 명시적으로 중지하지 않을 경우 DROP 문을 발행하기 이전의 이름을 사용하여 그룹을 다시 만든 다음 해당 그룹을 원래 리소스 풀로 이동할 수 있습니다.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. ALTER RESOURCE GOVERNOR RECONFIGURE 문을 실행합니다.Run the ALTER RESOURCE GOVERNOR RECONFIGURE statement.

예(Transact-SQL)Example (Transact-SQL)

다음 예에서는 groupAdhoc이라는 작업 그룹을 삭제합니다.The following example drops a workload group named groupAdhoc.

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

참고 항목See Also

리소스 관리자 Resource Governor
리소스 풀 만들기 Create a Resource Pool
작업 그룹 만들기 Create a Workload Group
리소스 풀 삭제 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)