SQL Server 및 NUMA에 대한 RAM 구성


10

실수로 DB 관리자가 여기에 있습니다.

질문:

해당 서버의 유일한 목적이 SQL Server 데이터베이스 엔진 만 제공하는 경우에도 SQL Server의 최대 RAM을 수동으로 제한 하시겠습니까?

32GB RAM의 Microsoft Windows 2012 R2 Server, SQL Server 2012 Std가 있습니다.

관리자는 콘솔과 모든 것을 사용하기 위해 SQL Server에 지속적으로 로그인합니다.

둘째,이 Windows 서버가 NUMA를 사용할 수 있는지 어떻게 확인합니까?

답변:


9

해당 서버의 유일한 목적이 MSSQL 만 제공하는 것이지만 여전히 MSSQL 이벤트에 대해 최대 RAM을 수동으로 제한 하시겠습니까?

여기에 SQL Server 2012가 있다고 생각하면 논란의 여지가 있습니다. Windows Server 2003/2008에있는 SQL Server 2005/2008에 대해 같은 질문을한다면 Windows 운영 체제 (2003/2008)에 있던 버그로 인해 최대 서버 메모리 제한을 설정하는 것이 좋습니다. 그러나 메모리 구성과 OS 성능은 SQL Server 2012 이상과 Window Server 2008/2012 r2에서 각각 크게 달라졌습니다. 내 의견 You can leave max server memory configuration to default if you have enough RAM on system and you are just using database engine features.을 묻는다면 MS 엔지니어에게 문의하면 SQL Server가 메모리를 관리하기 위해 잘 코딩되어 있다고 말할 것입니다 SQL 데이터베이스 엔진 전용 시스템을 사용하는 경우 SQL Server 최대 서버 메모리를 기본 SQL Server로 남겨두고 효율적으로 관리합니다.

어쨌든 여전히 구성하려는 경우이 SE 스레드에 주어진 비슷한 질문과 답변을 읽을 수 있습니다

최대 서버 메모리가 필요한 상황이 있습니다. 이 SE 스레드 에서 설명했습니다.

둘째,이 Windows 서버가 NUMA를 사용할 수 있는지 어떻게 확인합니까?

약간만 검색하면이 Blogs.msdn 기사로 연결됩니다. SQL Server가 NUMA를 인식하고 사용할 때 다양한 그림 설명이 있습니다.


2
일반적인 사용 사례의 메모리 설정에 대한 빠른 참조 를 위해 Brent Ozar의 표 를 사용하고 싶습니다 .
LowlyDBA

3
그것은 물론 빠른 참조를 위한 것이며 가치 의 출발점으로 작용 합니다. 나는 당신이 그에게 물어 보면 그가 perfmon 카운터를 더 보면서 최적의 가치 에 도달해야한다고 말할 것 입니다. 이것이 OP가 최대 서버 메모리를 설정하려는 경우를 대비하여 SE 링크를 추가 한 이유입니다.
Shanky

2

SQL은 NUMA알고 있으므로 NUMA쿼리를 사용하여 정보를 찾을 수 있습니다. 또한이 쿼리를 사용하여 NUMA보유한 노드 수와 어느 CPU 및 코어가 어느 노드에 할당되어 있는지 확인할 수 있습니다 NUMA.

SELECT parent_node_id, scheduler_id, cpu_id
FROM sys.dm_os_schedulers WITH (NOLOCK) 
WHERE [status] = N'VISIBLE ONLINE';

또는 얼마나 많은 NUMA:

select COUNT(distinct Parent_node_id)
from sys.dm_os_schedulers
where [STATUS] = 'VISIBLE ONLINE'
    and Parent_node_ID < 64

-2

예, 서버에 단 하나의 목적이 있지만 SQL Server의 최대 메모리를 제한해야합니다. 그렇지 않으면 SQL Server가 메모리 사용을 시작할 수 있습니다. Windows 자체가 제대로 작동해야합니다. 필요에 따라 총 RAM의 1GB-> 20 %를 Windows에 남겨 두는 것이 일반적입니다.

프로세스를 선택하고 마우스 오른쪽 단추를 클릭 한 후 선호도 설정을 선택하면 서버의 NUMA 구성이 작업 관리자에 표시됩니다. Windows 리소스 모니터에도 NUMA 정보가 표시됩니다.

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