문제

SQL Server 2016 CTP2 상태의 Docs를 알아 챘습니다. "기본적으로 설치 프로그램은 CPU 카운트 또는 8 대의 모든 TempDB 파일을 더 낮은 것으로 추가합니다." https://msdn.microsoft.com/ko미국 / 라이브러리 / BB510411 (v= SQL.130) .aspx

그러나 나는 항상 "올바른"비율이 CPU 코어의 수의 절반의 절반이 될 것이라고 생각했다.

이를 Microsoft의 공식 권고로 취해 져야하며 심지어 2012/2014에 적용되어야합니까?

도움이 되었습니까?

해결책

Paul Randal에 따르면 tempdb 파일의 수는 다음과 같아야합니다 :

  • 는 8 개 또는 적은 코어의 CPU 코어의 수와 같습니다
  • 1/4 ~ 8 개의 코어를위한 CPU 코어의 1/2

Microsoft가 마지막 으로이 기본 설정을 변경 한 훌륭한 뉴스라고 생각합니다.이전은 정말로 나빴습니다. 래치 경합 문제가 발생했습니다.

Paul Randal의 주제에 대한 기사

다른 팁

SQL Server 2016을 설치하는 동안 이제 TEMPDB 데이터 파일 수를 지정할 수 있습니다.기본적으로 컴퓨터에있는 CPU 코어의 8 또는 CPU 코어의 수가 8로 설정되어 있습니다.이 값은 코어의 수까지 증가 할 수 있습니다.

여기에 이미지 설명을 입력하십시오 소스

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 dba.stackexchange
scroll top