워크로드 그룹 이동
적용 대상:SQL ServerAzure SQL Managed Instance
SQL Server Management Studio 또는 Transact-SQL을 사용하여 리소스 관리자 워크로드 그룹을 다른 리소스 풀로 이동할 수 있습니다.
보류 중인 리소스 관리자 구성 작업이 있는 경우 워크로드 그룹을 이동할 수 없습니다.
제한
- 보류 중인 리소스 관리자 구성 작업이 있는 경우 워크로드 그룹을 이동할 수 없습니다.
sys.dm_resource_governor_configuration 동적 관리 뷰를 쿼리하여
is_configuration_pending
열의 현재 값을 가져와서 보류 중인 구성이 있는지 여부를 확인할 수 있습니다. - 작업 그룹에 활성 세션이 포함된 경우 변경 사항을 적용하기 위해
ALTER RESOURCE GOVERNOR RECONFIGURE
문이 실행되면 다른 리소스 풀로 이동하지 못합니다. 이 문제를 방지하려면 다음 작업 중 하나를 수행할 수 있습니다.- 영향을 받는 그룹의 모든 세션 연결이 끊어질 때까지 기다린 다음
ALTER RESOURCE GOVERNOR RECONFIGURE
문을 실행합니다. -
KILL T-SQL 명령을 사용하여 영향을 받는 그룹의 세션을 명시적으로 중지한 다음
ALTER RESOURCE GOVERNOR RECONFIGURE
문을 실행합니다. 세션을 명시적으로 중지하지 않으려면 그룹을 원래 리소스 풀로 이동합니다. - 서버를 다시 시작합니다. 서버가 다시 시작되면 이동된 그룹은 새 리소스 풀 할당을 사용합니다.
- 영향을 받는 그룹의 모든 세션 연결이 끊어질 때까지 기다린 다음
사용 권한
워크로드 그룹을 이동하려면 CONTROL SERVER
권한이 필요합니다.
SQL Server Management Studio를 사용하여 워크로드 그룹 이동
SQL Server Management Studio사용하여 워크로드 그룹을 이동하려면 다음을 수행합니다.
- 개체 탐색기에서 관리 노드를 Resource Governor까지 확장합니다.
- Resource Governor 상황에 맞는 메뉴를 열고 속성선택합니다. 그러면 Resource Governor 속성 페이지가 열립니다.
- 리소스 풀 그리드에서 이동할 워크로드 그룹이 포함된 리소스 풀을 선택합니다. 이제 워크로드 그룹 그리드에 해당 리소스 풀의 워크로드 그룹이 나열됩니다.
- 워크로드 그룹 표에서 이동할 워크로드 그룹의 상황에 맞는 메뉴를 열고, 로 이동을 선택합니다. 이렇게 하면 작업 부하 그룹 이동 창이 열립니다.
- 사용 가능한 리소스 풀이 창에 표시됩니다. 워크로드 그룹을 이동할 리소스 풀을 선택하고, '확인'을 선택합니다.
-
확인을 선택하여
ALTER RESOURCE GOVERNOR RECONFIGURE
명령문을 실행합니다. - 리소스 풀 또는 워크로드 그룹에 대한 만들기 또는 재구성 작업이 실패하면 속성 페이지의 제목 아래에 요약 오류 메시지가 표시됩니다. 자세한 오류 메시지를 보려면 오류 메시지에서 아래쪽 화살표를 선택합니다.
Transact-SQL 사용하여 워크로드 그룹 이동
Transact-SQL을 사용하여 워크로드 그룹을 이동하려면 다음을 수행합니다.
- 이동할 작업 그룹 이름과 이동할 리소스 풀을 지정하는 ALTER WORKLOAD GROUP 문을 실행합니다.
-
ALTER RESOURCE GOVERNOR RECONFIGURE
문을 실행합니다.
예
다음 예제에서는 groupAdhoc
라는 워크로드 그룹을 default
리소스 풀로 이동합니다.
ALTER WORKLOAD GROUP groupAdhoc USING [default];
ALTER RESOURCE GOVERNOR RECONFIGURE;
관련 콘텐츠
- 리소스 관리자
- 리소스 관리자 사용하도록 설정
- 리소스 풀 만들기
- 워크로드 그룹 만들기
- ALTER WORKLOAD GROUP
- ALTER RESOURCE GOVERNOR