메모리 증설 필요 여부 문의 드려요~

0
0

안녕하세요~
구축 된 지 7년 가까이된 DB서버의 메모리 증설 필요 여부가 궁금해서 문의 드립니다.

피지컬 메모리는 5.6기가이고 남은 사이즈는 121MB 정도밖에 안됩니다. 거의 98% 정도 사용 중입니다.
그런데 스왑 메모리는 12기가 이고 대부분 사용 가능합니다. 사용량이 1%도 안됩니다.

사람마다 괜찮다 아니다 증설해야 한다라고 의견이 좀 다르더라구요..

이 상황에서 메모리 증설이 필요한지 궁금합니다.


1
0

DB에 최대메모리 제한 설정을 하지 않으신 것 같네요
MSSQL2000 이후에 나온 MSSQL은 닷넷 프레임워크를 사용해서 개발되었는데
이 닷넷프레임워크가 별도로 개발자가 지정하지 않는 이상 메모리를 반환하지 않습니다.
즉 계속해서 사용량이 증가만 할뿐 줄어들지 않습니다.

특히 최대 메모리 제한 설정을 하지 않은 경우 시간이 갈수록 OS가 사용할 메모리 영역을 점유하여 결국 메모리고갈로 블루스크린이 뜨고 덤프가 떨어지게 됩니다.
또한 MSSQL은 가상메모리를 사용하지 않습니다. 물리 메모리만 사용합니다.

현재 메모리의 80% 선으로 SQL에 최대메모리 설정하시고 사용하세요
그리고 현재 서버는 언제 뻗을지 모르니 재부팅 해 주시구요

참고로 같은 증상으로 MS프리미어 서비스에 케이스 오픈해서 미국으로 넘어가서 SQL개발자에게 직접 들은 답변입니다. ㅡㅡ;;
메모리 점유하고 반환하지 않는것은 정상이라고 최대메모리 설정해서 쓰라고 합디다.

0
0

중요서버의 메모리 사용율이 98%라면 심리적으로 불안해서라도 업그레이드 할듯요 메모리값도 얼마않하잖아요……

0
0

99%대 메모리 사용률을 보이는 서버가 몇대 있긴한데 팀장이라는사람은 무관심중…
딴데 알아봐야되나..

2
0

98% 같으면 벌써 사용 안될 듯 한데요. 단순 조회해도 엄청 응답이 느릴 듯 한데요?

메모리를 사용하고 반납을 제대로 안하는지?

아니면 정말 사용자 수가 많고 할당량이 많아서 인지?

메모리가 어떤 프로세스가 잡아 먹고 있는지 확인 후

DB이면 DB shutdown 한번 해보세요…

  • 첼시의램파드
    고객사인데 최근에 인수인계 받았거든요 전 담당자가 피지컬과 상관없이 스왑 많다고 괜찮다고 하는데 저는 아닌것 같아 문의 드렸습니다.
2
0

물리메모리를 98% 사용중이라면 병목현상으로 메모리오류나 성능저하가 발생하지않나요? 저같으면 증설을 할것 같습니다만, 사용하시는 DB종류는 무엇인가요?

1
0

스왑 메모리는 디스크 드라이브를 사용하기 때문에 물리적인 메모리를 사용하는 것보다 느려지게 되지요.
가능한 물리 메모리를 여유있게 사용하도록 하는게 맞지 않을까 하는 생각입니다.
물론 DB가 무엇인지, OS가 무엇인지, 사용하는 디스크 드라이브가 무엇인지 등등에 따라 차이가 있겠지요~


총 6개 내용
의견 쓰기

쉐어드IT의 가입은 쉽고 간단합니다. 지금 하시고 IT관리자들과 의견을 함께 나누세요