MS-SQL의 sqlservr.exe 에 할당 된 메모리 점유율

0
0

기존 서버의 메모리는 8GB였으며 SQL의 메모리 점유율이 지속적으로 100%를 보여
메모리를 32GB로 증설하였습니다.

그리고 32GB의 메모리 중 26GB를 SQL서버에 할당하였습니다.
그런데도 해당 메모리 점유율이 계속해서 100%인데 혹 무엇이 잘 못 되었는지 알 수 있을까요?


1
0

MAX 메모리에 26기가를 할당 하셨다는 거죠?

현재 sqlserver.exe 에 26기가가 할당을 하셔서 26기가는 정상적으로 할당이 되었습니다

JAVA가 실행되는 것으로 봐서는 DBMS 전용 서버가 아닌 경우이네요

이런 경우라면 MAX를 조금 더 내리시고 (70% 정도인 22기가) MIN은 50% 정도(16384) 로 잡으셔서 설정하시는게 좋습니다.

  • VictorChoi
    답변 감사 드립니다.먼저 java는 단순 실시간 배치 프로세스을 위한거에요. 메인은 DMBS인데.. 음.. 그렇다면 메모리 용량을 더 늘린다 하더라도 결국 할당 한 만큼 다 점유 하는 것인가요?
  • bytes
    MAX 메모리는 최대구요 MIN 메모리는 최소로 잡는 것입니다. MIN은 그 이하로 잡지 말라는 것이고, MAX로 잡는건 다시 말하면 그 이상 잡지 말라는 의미도 됩니다. :) 둘 사이를 조금 차이를 두면 SQL 서버와 윈도우가 서로 필요한만큼 주고 받습니다. 단, 여기에 자바가 끼여 있으므로 자바는 자기가 메모리를 반환해주지 않으면 받아 올수가 없겠죠일반적인 클라이언트 프로그램과 달리, SQL 전용 서버라면 메모리를 95%를 쓴다고 해도 문제가 될 것이 전혀 없습니다. DBMS 전용 서버라면 오히려 메모리를 최대한 써주는것이 감사한 부분입니다. 그러니 너무 문제 삼지 마시고 많이 써서 잘 하고 있네로 생각해주세요
0
0

원것가능하시면 봐드릴게요.쪽지 주세용


총 2개 내용
의견 쓰기

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