안녕하세요. ms sql 초보입니다
운영중인 서버에 로그인이 안되 Log 확인결과 아래와 같이 오류Log가 기록되어 있습니다.
일단 Sql server 서비스 재시작하여 해결하였는데
구글링 결과 32bit아키텍쳐에서 나타나는 MemtoLeave 영역의 한계로 인해 발생하는 오류라고 하여
구성관리자 시작 매개 변수에 -g 1024를 추가후 다시 재시작하였습니다.
적잘한 조치방법을 한건지... 고수분들 도움부탁드려요~
그리고 sql server 2012 32bit version 에서는 awe옵션이 sp_configure에 없던데
그럼 4G만 사용할수 있다는것인가요?....
서버환경
OS Microsoft® Windows Server® 2008 Enterprise
********************************************************************************************************************************************
Sql server Log
메시지
SQL Server failed with error code 0xc0000000 to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems. [클라이언트: 127.0.0.1]
Comment 1
-
minsouk
2016.05.25 18:19
일단 awe 는 buffer pool 메모리 이므로 mtl 와 상관없는 메모리 입니다. 그리고 문제 해결을 위해서 정확한 분석 후 적절한 조취를 취해야 하는데 왜 mtl 영역이 부족해 졌는지 누가 이 메모리를 다 사용하는지 스크립트를 이용해 조사해보고 사용하지 않게 변경 가능한지 알아봐야 합니다 원인을 알면 다양하고 효율적인 솔루션이 나오겠죠? 찍으면 무당 되기 쉬워요 쿨럭~ 참고로 sql2012 는 awe 가 지원되지 않습니다