DROP WORKLOAD GROUP(Transact-SQL)

제품 선택

다음 행에서 관심 있는 제품 이름을 선택하면 해당 제품의 정보만 표시됩니다.

* SQL Server *  

 

SQL Server 및 SQL Managed Instance

기존 사용자 정의 리소스 관리자 작업 그룹을 삭제합니다.

Transact-SQL 구문 표기 규칙.

구문

DROP WORKLOAD GROUP group_name
[;]

인수

group_name 기존 사용자 정의 작업 그룹의 이름입니다.

설명

리소스 관리자 내부 또는 기본 그룹에는 DROP WORKLOAD GROUP 문이 허용되지 않습니다.

DDL 문을 실행할 때 Resource Governor 상태에 대해 잘 알고 있어야 합니다. 자세한 내용은 Resource Governor를 참조하세요.

워크로드 그룹에 활성 세션이 포함된 경우 변경 사항을 적용하기 위해 문을 호출할 때 ALTER RESOURCE GOVERNOR RECONFIGURE 워크로드 그룹을 다른 리소스 풀로 삭제하거나 이동하면 실패합니다. 다음 동작 중 하나를 수행하여 이 문제를 방지할 수 있습니다.

  • 영향을 받는 그룹의 모든 세션 연결이 끊어질 때까지 기다린 다음 문을 다시 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

  • KILL 명령을 사용하여 영향을 받는 그룹의 세션을 명시적으로 중지한 다음 문을 다시 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

  • 서버를 다시 시작합니다. 다시 시작 프로세스가 완료되면 삭제한 그룹은 생성되지 않고 이동한 그룹은 새 리소스 풀 할당을 사용합니다.

  • 문을 실행 DROP WORKLOAD GROUP 했지만 변경 내용을 적용하기 위해 세션을 명시적으로 중지하지 않기로 결정한 시나리오에서는 DROP 문을 실행하기 전과 동일한 이름을 사용하여 그룹을 다시 만든 다음 그룹을 원래 리소스 풀로 이동할 수 있습니다. 변경 내용을 적용하려면 문을 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

사용 권한

CONTROL SERVER 권한이 필요합니다.

예제

다음 예에서는 adhoc라는 작업 그룹을 삭제합니다.

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

* SQL Managed Instance *  

 

SQL Server 및 SQL Managed Instance

기존 사용자 정의 리소스 관리자 작업 그룹을 삭제합니다.

Transact-SQL 구문 표기 규칙.

구문

DROP WORKLOAD GROUP group_name
[;]

인수

group_name 기존 사용자 정의 작업 그룹의 이름입니다.

설명

리소스 관리자 내부 또는 기본 그룹에는 DROP WORKLOAD GROUP 문이 허용되지 않습니다.

DDL 문을 실행할 때 Resource Governor 상태에 대해 잘 알고 있어야 합니다. 자세한 내용은 Resource Governor를 참조하세요.

워크로드 그룹에 활성 세션이 포함된 경우 변경 사항을 적용하기 위해 문을 호출할 때 ALTER RESOURCE GOVERNOR RECONFIGURE 워크로드 그룹을 다른 리소스 풀로 삭제하거나 이동하면 실패합니다. 다음 동작 중 하나를 수행하여 이 문제를 방지할 수 있습니다.

  • 영향을 받는 그룹의 모든 세션 연결이 끊어질 때까지 기다린 다음 문을 다시 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

  • KILL 명령을 사용하여 영향을 받는 그룹의 세션을 명시적으로 중지한 다음 문을 다시 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

  • 서버를 다시 시작합니다. 다시 시작 프로세스가 완료되면 삭제한 그룹은 생성되지 않고 이동한 그룹은 새 리소스 풀 할당을 사용합니다.

  • 문을 실행 DROP WORKLOAD GROUP 했지만 변경 내용을 적용하기 위해 세션을 명시적으로 중지하지 않기로 결정한 시나리오에서는 DROP 문을 실행하기 전과 동일한 이름을 사용하여 그룹을 다시 만든 다음 그룹을 원래 리소스 풀로 이동할 수 있습니다. 변경 내용을 적용하려면 문을 실행합니다 ALTER RESOURCE GOVERNOR RECONFIGURE .

사용 권한

CONTROL SERVER 권한이 필요합니다.

예제

다음 예에서는 adhoc라는 작업 그룹을 삭제합니다.

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

* Azure Synapse
Analytics *
 

 

Azure Synapse Analytics

워크로드 그룹을 삭제합니다. 문이 완료되면 설정이 적용됩니다.

Transact-SQL 구문 표기 규칙

구문

DROP WORKLOAD GROUP group_name  

인수

group_name
기존 사용자 정의 작업 그룹의 이름입니다.

설명

워크로드 그룹에 대한 분류자가 있는 경우 워크로드 그룹을 삭제할 수 없습니다. 워크로드 그룹을 삭제하기 전에 분류자를 삭제합니다. 삭제하려는 워크로드 그룹의 리소스를 사용하는 활성 요청이 있는 경우 drop workload 문이 그 뒤에서 차단됩니다.

다음 코드 예제를 사용하여 워크로드 그룹을 삭제하기 전에 삭제해야 하는 분류자를 확인할 수 있습니다.

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

사용 권한

CONTROL DATABASE 권한이 필요합니다.

참고 항목