우주의 DBA 마스터가 대답 할 수있는 세 가지 질문은 다음과 같습니다.
- SQL Server의 최대 메모리를 설정하는 것이 가장 좋습니다. 따라서 RAM이 44GB 인 서버에 SQL Server가 설치되어 있으면 SQL Server 최대 메모리를 약 37GB로 설정해야합니다.
그러나 SQL Analysis Service 및 SQL Reporting Services가 SQL Server와 동일한 서버에 설치되어 있으면 어떻게 설정해야합니까? 그런 다음 Analysis에서 다른 22GB RAM을 사용할 수 있도록 SQL Server의 최대 메모리를 22GB RAM으로 설정하는 것이 더 낫습니까?
- RAM이 44GB 인 SQL Server를 실행하는 서버에서 페이지 파일 크기를 설정하는 가장 좋은 방법은 무엇입니까? 나는 Brent Ozar ( http://www.brentozar.com/archive/2014/06/sql-server-setup-checklist-free-ebook-download/ )에서 다음을 읽었습니다 .
SQL Server에는 거대한 페이지 파일이 필요하지 않습니다. 서버에 다른 응용 프로그램을 설치하는 경우 (권장하지 않음-SQL Server를 분리해야 함) 더 큰 페이지 파일이 필요할 수 있습니다. SQL Server가 박스에서 실행되는 유일한 주요 서비스 인 경우 일반적으로 시스템 드라이브에 2GB 크기의 페이지 파일을 만듭니다.
MS는 페이지 파일 시스템을 Remus의 조언과 일치하는 RAM의 1.5 배로 설정해야한다고 말합니다 (-> http://rusanu.com/2009/11/22/system-pagefile-size-on-machines-with -큰 램 / ).
따라서 RAM이 44GB 인 서버의 경우 SQL Analysis Service 및 SQL Reporting Services 옆에 SQL Server가 설치되어 있습니다. 페이지 파일 크기를 설정해야합니까?
- SharePoint 팜의 일부이고 SharePoint가 데이터베이스를 저장하는 SharePoint의 경우 최대 병렬 처리 수준을 1로 설정해야합니다. 이제 SharePoint 팜의 일부가 아닌 서버 (sql2라고 함)를 만들었습니다. 서버에는 SQL Server, SQL Analysis 및 Reporting이 설치되어 있습니다. SharePoint는 데이터베이스를이 서버에 저장하지 않지만 SharePoint에서 읽고 쓰는 보고서 및 분석 데이터베이스 / 큐브를 만들었습니다.
브렌트 오자르의 말 :
경험 법칙 : 하드웨어의 단일 NUMA 노드 (프로세서) 소켓에있는 물리적 코어 수로 설정하십시오.
4 개의 VCPU가있을 때 최대 병렬 처리 수준을 위해이 SQL Server 인스턴스에서 무엇을 구성해야합니까?
여러분 만이 나뿐만 아니라 더 많은 SQL 관리자에게 인터 웹의 정글보다 모범 사례에 대한 통찰력을 조금 더 주시기를 바랍니다.