어느 날 부터 sqlservr.exe(작업 관리자 프로그램에서)의 메모리 사용량이
증가하고 있습니다.
단순히 쿼리는 Update만 수행하고 있습니다. (프로그램 단에서 세션, 핸들 등 메모리 해제는 하고 있습니다.)
update 쿼리 (insert 쿼리는 수행시에는 증가하지 않고) 수행할 때마다 sqlservr.exe의
메모리 사용량이 증가합니다. 줄어들지 않고요.
그러다가 메모리가 계속 증가하여 시스템이 버벅 대더니만, SQL 서버가 먹통이 되는 것입니다.
인터넷에서 sqlservr.exe 메모리 에 대해서 검색을 하여 봤지만..
대부분 제기되는 부분은 awe enable / 보안 로컬 정책에서 시스템 계정 등록 / boot.ini에서
항목 변경(편집) 등만 나와 있는데
저는 쿼리를 통해 insert 쿼리 수행시에는 sqlservr.exe 의 메모리가 증가하지 않고 / update 구문만 실행할 경우
sqlservr.exe의 메모리가 증가하는 것입니다.
메모리 증가하다가 어느 순간부터 DB 서버에 쿼리를 요청하거나 레코드를 등록할 때, 응답이 오지 않는 경우가 발생합니다.
혹시 이런 경험을 해 보신분들 있으신가요? |