쿼리 대기 옵션

jevida(강성욱) 2016.10.12 04:02 Views : 1621

쿼리 대기 옵션

 

  • Version : SQL Server 2005, 2008, 2008R2, 2012

 

SQL Server에서 정렬이나 해시처럼 메모리를 많이 사용하는 쿼리를 실행하면 실행에 필요한 충분한 메모리가 확보 될 때까지 쿼리가 대기하게 된다.

 

쿼리 대기 옵션을 사용하여 리소스에 대한 쿼리의 최대 대기 제한 시간을 설정 할 수 있다. 제한 시간의 범위는 0~ 214748364초 이며 기본값은 -1이다. 기본값의 경우 제한 시간이 예상 쿼리 비용의 25배로 계산 된다.

 

대기 중인 쿼리를 포함하는 트랜잭션은 쿼리가 메모리를 기다리는 동안 잠금을 유지 하여 검색할 수 없는 교착 상태가 발생 할 수 있다. 쿼리 대기 시간을 줄이면 기다리는 쿼리가 종료되고 트랜잭션이 종료되면서 이러한 교착 상태의 가능성을 낮출 수 있다.

 

쿼리 대기 옵션은 서비스를 재시작 하지 않아도 바로 적용된다.

 

[SSMS 설정]

개체 탐색기에서 마우스 오른쪽을 클릭하여 속성을 선택 한다.

 

 

[서버 속성] 창에서 고급 탭에서 [병렬처리] – [쿼리 대기] 값을 수정한다.

 

 

[T-SQL 설정]

다음 스크립트는 쿼리 대기 시간을 30초로 설정한 예시이다.

EXEC sp_configure 'show advanced options', 1;

GO

 

RECONFIGURE;

GO

 

EXEC sp_configure 'query wait', 30

GO

 

RECONFIGURE;

GO

 

 

 

[참고자료]

http://technet.microsoft.com/ko-kr/library/ms189539(v=sql.105).aspx

 

 



강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 14483
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 8885
1914 SQL Server 메모리 병목 현상 식별 jevida(강성욱) 2016.10.13 1956
1913 SQL Server 시작 옵션 사용 jevida(강성욱) 2016.10.13 1918
1912 Ring buffer를 활용한 External Memory Pressure 확인 jevida(강성욱) 2016.10.12 1356
1911 Memory Pressure jevida(강성욱) 2016.10.12 1165
1910 64비트 버전의 SQL Server 버퍼 풀 메모리 페이지 수 줄이는 방법 jevida(강성욱) 2016.10.12 2772
1909 누락된 공유 잠금 (Missing Shared Locks) jevida(강성욱) 2016.10.12 1600
1908 Ad Hoc Distributed Queries 옵션 jevida(강성욱) 2016.10.12 3362
1907 높은 MAXDOP은 쿼리를 느리게 만들 수 있는가? jevida(강성욱) 2016.10.12 1385
1906 변경된 테이블 이름 복구하기 jevida(강성욱) 2016.10.12 1361
1905 Sys,dm_exec_connections jevida(강성욱) 2016.10.12 2093
1904 SQL Server 시작 매개 변수 설정 jevida(강성욱) 2016.10.12 2570
1903 AFTER 트리거를 INSTEAD OF 트리거로 변경 후 효율성 향상 jevida(강성욱) 2016.10.12 2022
» 쿼리 대기 옵션 jevida(강성욱) 2016.10.12 1621
1901 Index create memory 설정 jevida(강성욱) 2016.10.12 1318
1900 Min memory per query 옵션 jevida(강성욱) 2016.10.12 1812
1899 SQL Server 에디션 다운그레이드와 제한된 기능 확인 jevida(강성욱) 2016.10.12 2171
1898 Downgrade from SQL Server Ent to Std Edition jevida(강성욱) 2016.10.12 1378
1897 트랜잭션 로그 여유 공간 모니터링 jevida(강성욱) 2016.10.12 1446
1896 SQL Server가 서비스 격리를 처리하는 방법 jevida(강성욱) 2016.10.12 1176
1895 쿼리 매개변수화 확인하기 jevida(강성욱) 2016.10.12 1478





XE Login