데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

성능분석 5탄 – 메모리 및 네트워크 관련 대기 유형

 

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

 

SQL Server에서 발생하는 대기 유형 중 메모리 및 네트워크 관련 대기 유형에 대해서 살펴 본다.

 

[메모리 관련 대기 유형]

RESOURCE_SEMAPHORE

이 대기 유형은 쿼리가 메모리 부여를 기다리는 것을 나타낸다. 다른 동시 쿼리로 인해 쿼리 메모리 요청을 즉시 허용할 수 없는 경우에 발생 한다. 대기 수가 많고 대기 시간이 길면 동시 쿼리 수 또는 메모리의 양이 과도하게 많은 것이다.

 

SOS_VIRTUALMEMORY_LOW

메모리 할당 리소스 관리자가 가상 메모리를 해제 할 때까지 대기 하는 경우에 발생 한다. 주로 32bit 환경에서 자주 발생 한다.

 

LOWFAIL_MEMMGR_QUEUE

메모리를 사용할 수 있을 때까지 대기하는 동안 발생한다.

 

 

[네트워크 관련 대기 유형]

ASYNC_NETWORK_IO

태스크가 네트워크 뒤에서 차단되는 경우에 네트워크 쓰기 중에 발생한다. 이 대기 유형은 느린 네트워크 또는 대상의 서버가 느린 경우 자주 확인 할 수 있다. SQL Server가 클라이언트에게 결과세트를 전송할 것이 있지만 응용프로그램이 처리하지 못하거나 느린 네트워크에서 지연이 발생할 때 확인 할 수 있다. 또는 결과 집합의 크기가 큰 경우에도 발생 할 수 있다. 클라이언트가 서버의 데이터를 처리하고 있는지 확인 해야 한다.

 

 

 

[참고자료]

 

 


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

No. Subject Author Date Views
1950 성능분석 16탄 – 메모리 / CPU 관련 성능 카운터 jevida(강성욱) 2016.10.15 5059
1949 성능분석 15탄 – I/O 관련 성능 카운터 jevida(강성욱) 2016.10.15 4001
1948 성능분석 14탄 – SQL Server 사용 성능 카운터 jevida(강성욱) 2016.10.15 3952
1947 성능분석 13탄 – 누락된 인덱스(missing index) jevida(강성욱) 2016.10.15 2342
1946 성능분석 12탄 – 문제 쿼리 식별 jevida(강성욱) 2016.10.15 2122
1945 성능분석 11탄 – 실행 계획 분석 jevida(강성욱) 2016.10.15 4141
1944 성능분석 10탄 – 쿼리 실행 대기 시간 분석(xevent) jevida(강성욱) 2016.10.15 1909
1943 성능분석 9탄 – 쿼리 실행 분석 jevida(강성욱) 2016.10.15 3860
1942 성능분석 8탄 – IO 통계 (DISK 활동 분석) jevida(강성욱) 2016.10.15 1458
1941 성능분석 7탄 – 프로파일러 대기 유형 및 PREEMPTIVE_OS_WRITEFILEGATHER jevida(강성욱) 2016.10.15 1589
1940 성능분석 6탄 – CPU 경합 및 동시성 관련 대기 유형 jevida(강성욱) 2016.10.15 1882
» 성능분석 5탄 – 메모리 및 네트워크 관련 대기 유형 jevida(강성욱) 2016.10.15 1926
1938 성능분석 4탄 – 디스크 및 IO 관련 대기 유형 jevida(강성욱) 2016.10.15 2066
1937 성능분석 3탄 – 집계 대기 통계 jevida(강성욱) 2016.10.15 1912
1936 성능분석 2탄 – 실행 요청을 기다리는 작업 확인 및 분석 (병렬 처리 대기 확인) jevida(강성욱) 2016.10.15 1352
1935 성능분석 1탄 – 실행 요청을 기다리는 작업 확인 및 분석 jevida(강성욱) 2016.10.15 1979
1934 확장이벤트를 사용하여 데드락 정보 확인 jevida(강성욱) 2016.10.15 1548
1933 확장 이벤트를 사용한 CPU 고부하 쿼리 추적 [1] jevida(강성욱) 2016.10.15 2114
1932 데이터에 대한 이해와 spill in tempdb jevida(강성욱) 2016.10.13 1760
1931 로그 파일이 많으면 왜 안 좋은가 jevida(강성욱) 2016.10.13 2049





XE Login