DetailPage-MSS-KB

기술 자료

기술 자료: 322385 - 마지막 검토: 2013년 1월 18일 금요일 - 수정: 1.0

 

이 페이지에서

소개

이 문서에서는 SQL Server 지원에 설명 된 하이퍼 스레드 환경입니다.

추가 정보

핵심 SQL Server 디자인 하이퍼 스레드 환경에서 제대로 작동 하. 그러나 하이퍼 스레드 환경을 사용 하는 경우, 것이 좋습니다 사용 다음과 같이 하십시오.
  • Microsoft SQL Server 2000 서비스 팩 3 (SP3) 또는 나중에 서비스 팩을 실행 합니다.
  • 최신 보안 업데이트를 설치 합니다.
Microsoft Windows 운영 체제에 게는 논리적 하이퍼 스레드 Cpu 실제 Cpu로 표시 됩니다. SQL Server 이기 때문에 이미 높은 확장성, 추가 Cpu SQL Server 사용 하는 기능 제공 자세한 프로세서입니다.

Microsoft Windows에 대 한 자세한 내용은 하이퍼-스레딩 지원, 다음 Microsoft 웹 사이트를 방문 하십시오.
http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspx (http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspx)

주의 해야 합니다. 하이퍼 스레드 배포를 고려 하는 경우 다음 작업 중:
  • 라이센스
  • 프로세서 매핑
  • 성능
  • 인텔의 CPU 계산 유틸리티
각 항목에 대 한 자세한 내용은 다음과 같습니다.

라이센스

하이퍼 스레딩을 사용 하면 기본 입력 출력 시스템 (BIOS) 논리 실제 CPU 비율을 사용 합니다. 현재 구현 2: 1 비율을 사용 합니다. 이 두 (2) 논리 Cpu를 위한 각 물리적 CPU 수 있습니다. 이러한 종횡비는 나중에 변경할 수 있습니다. 그러나 Microsoft SQL Server 2000 서비스 팩 3 (SP3) 및 이후 버전 조정 비율을 처리 하는 라이센스 제한을 추가 라이센스 코드가 있습니다. 예를 들어, 설치 된 SQL Server 제품 코드 2: 1 비율에서 SQL Server 2000 SP3 빌드 4 CPU 사용권 허용 및 나중에 빌드 하는 경우에 조정 하 고 8 개의 Cpu를 사용 합니다.

SQL 설치할 때 서버를 실제 CPU 수가 사용 됩니다 및 SQL Server 처리할 수 있는 비율 변환 합니다. 선호도 마스크 옵션을 설정 하면 SQL Server 반대로 CPU 논리값 사용 합니다. 실제 프로세서 처럼 모든 Cpu를 사용 합니다.

자세한 내용은 라이센스 및 지원 되는 구성 세부 정보를 다음 Microsoft를 참조 하십시오. 웹 사이트:
http://www.microsoft.com/sql/howtobuy/default.mspx (http://www.microsoft.com/sql/howtobuy/default.mspx)

프로세서 매핑

기본적으로 SQL Server 논리 사용자 모드 일정 만듭니다. (UMS) 스케줄러 서 수 프로세서 순서 대로 각 프로세서에 대 한. 에서 하이퍼 스레드 사용된 환경에서 Microsoft Windows 모든 프로세서 수 있습니다. true 이면 실제 프로세서 처럼 SQL Server 프로세스에 사용할 수 있습니다. A 논리 및 실제 프로세서 매핑 샘플 다음에 표시 됩니다. 테이블입니다.

프로세서 매핑 테이블 1
표 축소표 확대
논리실제
00
11
22
33
40
51
62
73
다른 프로세서 매핑 샘플은 다음과 같습니다.

프로세서 매핑 테이블 2
표 축소표 확대
논리실제
00
10
21
31
42
52
63
73
매핑 중 하나는 SQL Server 사용할 수 있습니다. 그러나 주의 SQL Server 예기치 않게 제한 하는 상황을 만들 수 있는 여러 물리적 Cpu 사용할 것으로 예상 되는 경우 물리적 CPU입니다.

사용자 SQL Server 선호도 마스크 옵션이 예상 되는 실제 변경할 수 있습니다. 프로세서 사용량입니다. 이렇게 하려면 프로세서 매핑 테이블을 1을 참조 하십시오. 경우의 선호도 마스크를 00010001 이며 0 프로세서와 프로세서 4 논리 사용 하 고 사용 중인 프로세서 예제 실제 프로세서에 #0에 매핑됩니다. 이 논리를 모두 지 원하는 단일 실제 프로세서 사용의 결과 두 개의 실제 프로세서가 아닌 프로세서입니다. 이 이런 것 성능이 저하 됩니다.

선호도 마스크의 조합을 사용할 수 있습니다. 옵션 및 IO 선호도 마스크 시작 매개 변수 기본값을 변경 하려면 동작입니다. 자세한 내용은 선호도 마스크 옵션 또는 IO에 대 한 선호도 마스크 시작 매개 변수를 SQL Server 온라인 설명서를 참조 하십시오.

자세한 내용을 보시려면, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
298402  (http://support.microsoft.com/kb/298402/ ) SQL을 설정 하는 방법 이해 서버 I/O 선호도 옵션
경고 선호도 마스크를 설정할 때는 주의 해야 합니다. 쉽게 할 수 있습니다. 동일한 실제 프로세서를 사용 하 여 선호도 마스크를 잘못 구성 별도 실제 사용 하려는 경우 두 개의 논리 프로세서를 지원 합니다. 프로세서입니다.

성능

하이퍼 스레드 환경에서 성능에 따라 다릅니다. 보수적인 테스트 SQL Server 작업 부하에 대해 10 ~ 20% 향상 주었습니다, 있지만 응용 프로그램 패턴을 상당한 영향. 한다는 것을 알 수 있습니다. 일부 응용 프로그램 증가의 성능을 이용 하 여 나타나지 않습니다. 하이퍼-스레딩의. 실제 프로세서가 이미를 사용 하 여 포화 상태인 경우 논리 프로세서 실제로 수행할 작업 부하를 줄일 수 있습니다.

에 대 한 예를 들어, 높은 수준의 경합이 발생할 수 있습니다 원인 감소 하는 응용 프로그램 하이퍼 스레드 환경에서 성능입니다. 테스트 하는 것이 좋습니다. 사용자 응용 프로그램을 철저 하 게 하이퍼 스레드 환경을 제공 하는지 확인 합니다. 성능 비교에 해당 하는 구입을 원하는 얻을 물리적 Cpu입니다. 하이퍼 스레딩 하이퍼-스레딩 매우 유용할 수 있습니다 있지만 추가 실제 CPU의 모든 기능을 대체 합니다.

이 문서에서 설명하는 제3사 제품군 중 일부는 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 명시적, 혹은 묵시적으로 이 제품군의 성능이나 신뢰성에 대하여 보증하지 않습니다.

몇 가지 좋은 정보는 인텔 웹 사이트에 하 고 하이퍼-스레딩 자습서 (인텔 NetBurst 마이크로아키텍처). 에 대 한 하이퍼-스레딩 지원 시스템에 대 한 자세한 내용은 참조 하십시오 있는 다음 Intel 웹 사이트:
http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered (http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered )

http://developer.intel.com (http://developer.intel.com)


최대 병렬 처리 수준 (MAXDOP)

하이퍼 스레드 CPU 실제 다중 프로세서 구현을 발생 하지 않는 일반적인 CPU 캐시 무효화 문제에 설명 합니다. 응용 프로그램 작업 부하 성능 향상 및 일반적인 CPU 캐시 동작에 영향을 미칠 수 있습니다. MAXDOP 설정의 여러 변형이 응용 프로그램 작업 부하를 테스트 하는 것이 좋습니다. 즉 개 이하의 사용 하 고 있는 실제 프로세서의 수 설정 MAXDOP 를 사용 하 여 성능 향상을 수행할 수 있습니다. NUMA를 사용 하 고 있으면 MAXDOP 설정은 각 NUMA 노드에 cpu 수보다 더 이상으로 설정 해야 합니다. 예를 들어, 두 실제 프로세서와 논리 프로세서를 네 개에 대 한 시스템 구성 되어 있으면 MAXDOP 설정은 2 이어야 합니다. 자세한 내용을 보시려면, Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
2023536  (http://support.microsoft.com/kb/2023536/ ) 구성 옵션 '최대 병렬 처리 수준'에 대 한 지침 및 권장 사항

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Parallel Data Warehouse
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Reporting Services
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
키워드: 
kbinfo kbmt KB322385 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:322385  (http://support.microsoft.com/kb/322385/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store