none
MS-SQL 메모리 증설 관련 질문입니다. 많은 도움 부탁드립니다 ^^ 감사합니다~ RRS feed

  • 질문

  •  

     

    DB1(ACTIVE)

    DB2(STANDBY)

    메모리 용량<u1:p></u1:p>

     

    20G-->34G<u1:p></u1:p>

    20G-->34G

    서버 메모리 옵션<u1:p></u1:p>

    AWE를 사용하여 메모리 할당<u1:p></u1:p>

    No check (유지)<u1:p></u1:p>

    No check (유지)

    최소 서버 메모리<u1:p></u1:p>

    0 -> 12,288<u1:p></u1:p>

    0 -> 12,288

    최대 서버 메모리<u1:p></u1:p>

    10240 -> 29,696<u1:p></u1:p>

    10240 -> 29,696

    기타 메모리 옵션<u1:p></u1:p>

    인덱스 생성 메모리<u1:p></u1:p>

    0 (유지)<u1:p></u1:p>

    0 (유지)

    쿼리당 최소<u1:p></u1:p>

    1024 (유지)<u1:p></u1:p>

    1024 (유지)

    안녕하십니까 잘 부탁드립니다.

    위와 같은 값으로 SQL 메모리 값을 변경 하려고 합니다.

    현재  DB1 관련하여 ACTIVE 서버와 STANDBY 서버로 나뉘어져 있는데요 이번 작업을 진행함에 있어 STANDBY 서버 종료 후 메모리 증설을 진행하고

    다시 부팅후 ACTIVE 서버에서 STANDBY 쪽으로 (클러스터링 되어있는 상태이기에) MSDTC 그룹 이동 시킨 후 ACTIVE 서버를 종료 후 메모리 증설을 진행하려고 하고있습니다.

    여기서 질문드리고 싶은게 있습니다.

    ms-sql 메모리 옵션 설정에 관련하여 물리적으로 메모리 증설 후 (서버 부팅후)MS-SQL 에 접속하여 MS-SQL 메모리 옵션을 위와 같이 설정 해줘야 하는게 맞는지 싶어서 질문드립니다.  ---- 순서가 이렇게 진행하는게 맞는지 싶어서 질문드립니다.----  1.메모리 증설 2. 서버 부팅 3. MS-SQL 접속 후 메모리 옵션 위의 표와 같은 방식으로 변경

    아참 그리고 최소서버 메모리를 -->0 으로 설정하는게 어떤 의미인지 궁금합니다. 전에 작업자가 이렇게 작업을 해놓았더라구요

    알려주시면 감사하겠습니다.

     


    2012년 7월 10일 화요일 오전 5:44

답변

  • 안녕하십니까? birong 님,
    Microsoft TechNet의Forum 사이트를 방문해 주셔서 감사합니다.

    현재 문의 하신 ”MS-SQL 메모리 증설 관련 질문입니다. 많은 도움 부탁드립니다 ^^ 감사합니다~" 대해 답변을 드리겠습니다.

    말씀해 주신대로 passive 노드부터 메모리 증설, Failover, max server memory를 설정하는 방식은 일반적으로 사용하는 방식입니다.
    다만 DB2메모리 증설 및 Failover 후 DB1의 메모리 증설을 진행하기 전에 Failback을 진행하게 되면 DB1에서는 가지고 있는 메모리 크기보다 더 큰값의 Max server memory값이 지정되어 있기 때문에 너무 많은 메모리를 차지할 수 있으니 주의하시기 바랍니다.

    Min server memory를 0으로 설정하는것은 SQL Server가 OS에 메모리를 반환할 경우 최대한 반환하겠다는 의미입니다.
    반대로 Max server memory 와 Min server memory를 똑같이 설정하면 한번 할당한 메모리를 반환하지 않겠다는 의미입니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.
    하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2012년 7월 12일 목요일 오전 5:55
    중재자