SQL Server 2012 Standard Edition-다중 인스턴스 및 메모리 사용


9

RAM이 192GB 인 한 서버에 SQL Server 2012 Standard Edition (64GB 메모리 제한이 있음)의 인스턴스가 여러 개인 경우 두 인스턴스 모두 첫 64GB의 메모리에만 액세스하거나 다른 메모리에 액세스 할 수 있습니다 각각 64GB "청크"를 가질 수 있도록 메모리의 일부.

두 노드가 모두 단일 노드로 장애 조치되는 경우 활성 / 활성 클러스터에 대해 고려해야합니다.


1
NUMA를 사용하여 선호도를 설정할 수 있다고 생각합니다. 그러나 (그리고 이것을 테스트하지는 않았지만) "64GB"에 고정되지 않는 경우가 많습니다. 슬프게도 지금 테스트 할 상자가 없습니다 (내가 Standard Edition을 낭비하지 않을 것입니다 :-)).
Aaron Bertrand

1
멀티 인스턴스 클러스터 인 PS. 액티브 / 액티브는 실제가 아니며 대부분의 HA / DR 사람들에게 칠판에 손톱처럼 들립니다.
Aaron Bertrand

애런, 나는 더 이상 동의 할 수 없었다. 불행히도,이 상황에서 나는 이것에 붙어있을 수 있습니다 (아직도 여전히 노력하고 있지만). BTW, 새로운 sqlperformance.com 사이트를 좋아합니다!
SQL3D

감사! 많은 작업이 진행되었으며 모든 의견을 듣는 것이 좋습니다.
Aaron Bertrand

1
Microsoft Sales에 문의하십시오 ... 이것은 완전히 유효한 질문이지만, 메모리 캡핑을 조정하는 데 필요한 오버 헤드 만 생각하면 성능 자살이 될 것입니다. 그리고 나는 아무도 이와 같은 한계에 부딪힌다는 불평을 아직 들어 본 적이 없습니다.
Jon Seigel

답변:


7

두 인스턴스가 절대적으로 서로 관련이 없다는 것을 알고 있으면 한 서버에서 두 개의 인스턴스를 각각 64gig로 사용할 수 있다고 생각합니다. 적어도 내 이해로는 OS는 메모리를 앱에 할당하는 사람이므로 괜찮습니다. :)


4

얼마 전에 같은 질문이있었습니다. MS 관련 회사의 영업 담당자가 대답했습니다. 실제로이 경우-각 인스턴스에 64GB를 사용할 수 있습니다. 그들은 심지어 이것이 완전히 유효하고 아이디어의 일부라고 말하기도했습니다.

불행히도 아직 테스트 할 기회가 없습니다.


참고 문헌이나 다른 정보를 사용하여이를 자세히 설명 할 수 있습니까? 그것이 서있는 것처럼 이것은 거의 주석입니다. 감사!
JNK

1

나는 이것에 대한 확실한 대답을 추적하고 싶었습니다. SQL Server Standard 인스턴스는 "첫 번째"64GB의 메모리로 제한되지 않습니다. 따라서 위의 경우 RAM이 192GB 인 서버에서는 2 개의 SQL Server 인스턴스가 모두 64GB의 전체 메모리를 사용할 수 있습니다.

이러한 인스턴스 중 어느 것도 프로세서에 종속되지 않으므로 프로세서 선호도를 통해 각 인스턴스를 자체 물리적 NUMA 노드에 할당하는 추가 단계를 수행했습니다. Aaron Bertrand의 의견과 Bob Ward의 뛰어난 PASS 2012 프레젠테이션 "SQLOS 2012 내부" 구성에 대한 자세한 내용은 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.