현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

이 브라우저는 지원되지 않습니다.

사이트를 사용하여 브라우저를 업데이트해야 합니다.

최신 버전의 Internet Explorer를 업데이트하세요.

INF: SQL Server I/O 선호도를 옵션 설정 방법 이해

중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

298402
요약
이 문서에서는 I/O 선호도 정의 및 SQL Server 2000 SP1 이상을 사용할 수 있는 I/O 선호도 옵션을 사용하는 방법에 대해 설명합니다. 처리 (OLTP) 환경을 것은 온라인 트랜잭션 I/O 선호도 옵션을 CPU 16 개 이상 있는 컴퓨터에서 실행되는 SQL Server 환경에서 하이 엔드, 엔터프라이즈 수준의 성능 향상을 제공할 수 있습니다. 이 옵션은 SQL Server 디스크 I/O 지원하며 개별 디스크 또는 디스크 컨트롤러에 대한 모든 하드웨어 선호도 지원하지 않습니다.
추가 정보
SQL Server 2000 서비스 팩 1 IO_affinity_mask 스위치를 도입하여 선호도 마스크 구성 옵션은 SQL Server 2000의 기능을 확장합니다.

sp_configure 저장 프로시저에 정의된 선호도 마스크 구성 옵션은 SQL Server 인스턴스의 스레드를 실행하는 데 사용할 수 있는 다중 프로세서 컴퓨터에서 CPU 지정할 수 있습니다. 선호도 마스크 를 구성 옵션을 사용하여 운영 체제 프로세스 할당할 프로세서가 SQL Server 스레드를 제외시킵니다. 선호도 마스크 옵션에 대한 자세한 내용은 SQL Server 2000 온라인 설명서를 참조하십시오. 마찬가지로 IO_affinity_mask 어떤 CPU I/O 작업과 관련된 SQL Server 스레드가 실행되도록 구성된 지정할 수 있습니다.

대규모, 엔터프라이즈 수준의 다중 프로세서 컴퓨터에서 두 개 이상의 16개의 CPU SQL Server의 인스턴스를 실행 중인 경우 선호도 마스크 옵션 함께 에서 IO_affinity_mask 스위치를 사용하여 추가 성능 혜택을 이룰 수 있습니다. 어떤 SQL Server 디스크 작업을 CPU 수행됩니다 및 SQL Server와 연관된 나머지 처리 CPU 서비스 지정할 수 있는 기능을 제공합니다.

거의 모든 경우에 IO_affinity_mask 최상의 성능 설정을 결과를 기본값으로 두고. 일부 사이트는 IO_affinity_mask 옵션을 설정하여 성능 개선할을 볼 수 있습니다.

SQL Server 디스크 IO를 처리가 할당된 CPU 수를 어떤 시스템이 디스크 IO를 처리에 필요한 것보다 더 있으면 아닌 디스크 관련된 CPU 요구 사항에 대한 성능 병목 상태를 만들 수 있습니다. 반대로, 어떤 시스템이 디스크 IO를 처리에 필요한 것보다 적은 CPU SQL Server 디스크 IO 처리하는 데 사용하도록 설정하면 디스크 성능 병목 현상이 IO 만들어질 수 있습니다.

IO_affinity_mask 옵션을 활성화하려면 여분의 정적 입력된 매개 변수 또는 sqlservr 명령 줄에 엔터프라이즈 관리자에서 SQL Server 시작 매개 변수로 추가해야 합니다. (현재, 이 옵션에 대한 sp_configure 저장 프로시저를 사용할 수 없습니다.) 예를 들면:

-I<IO_affinity_mask>

설명 및 정보를 IO_affinity_mask 다음과 같습니다.

  • 다중 프로세서 컴퓨터 CPU 적합한 SQL Server 디스크 I/O 작업을 처리할 수 있는 지정하십시오.
  • IO_affinity_mask 지정된 십진수 (않는 특히 편리한 많은 CPU), 또는 '0 x' 또는 ' 0 오는 경우 16진수 숫자입니다 X '.
  • 마스크는 가장 오른쪽 비트가 최하위 순서를 CPU(0) 지정하는 비트맵입니다. 그리고 다음 맨 오른쪽 비트 다음 가장 낮은 순서 CPU(1) 등을 지정합니다.
  • 1 바이트 IO_affinity_mask 다중 프로세서 컴퓨터에서 최대 8개의 CPU를 다룹니다. 그리고 2바이트 마스크는 최대 16개의 CPU 다룹니다. 그리고 세 개의 바이트 마스크는 최대 24개의 CPU 다룹니다 및 4 바이트 마스크는 최대 32개의 CPU를 다룹니다.
  • 하나의 비트 패턴의 해당 CPU SQL Server 디스크 IO 작업을 수행할 수 있는 조건을 지정합니다; 0인 비트 SQL Server 디스크 IO 작업을 해당 CPU에 대한 일정을 지정합니다.
  • 다음 모든 비트가 0으로 설정하거나 IO_affinity_mask 지정되지 않은 경우 SQL Server 디스크 I/O 모든 SQL Server 스레드를 처리하는 데 적합한 CPU에 예약되어 있습니다.
  • SQL Server를 실행하는 동안 IO_affinity_mask 스위치의 값을 변경할 수 없습니다. IO_affinity_mask 스위치를 변경하려면 SQL Server 인스턴스를 아래로 종료한 다음 IO_affinity_mask에 대해 지정된 새 값으로 다시 시작합니다.
SQL Server 2000 IO_affinity_mask 비트 선호도 마스크 비트는 해석하는 것과 같은 방법으로 해석합니다.

IO_affinity_mask 스위치를 지정하면 선호도 마스크 구성 옵션 함께 에서 사용하여 것이 좋습니다. CPU IO_affinity_mask 스위치 및 affinity_mask 옵션을 모두 사용할 수 있는지 확인하십시오.

각 CPU 해당하는 비트가 다음 세 가지 상태 중 하나가 되어야 합니다.
  • 0 IO_affinity_mask 스위치 및 선호도 마스크 옵션을.
  • IO_affinity_mask 스위치 및 선호도 마스크 옵션 0 1.
  • 0 IO_affinity_mask 스위치 및 선호도 마스크 옵션 1.
예를 들어, 다음과 같은 구성이 필요한 SQL Server를 실행하는 32 프로세서 컴퓨터를 고려하십시오.
  • 32개의 CPU 밖으로 24 사용하도록 SQL Server.
  • SQL Server 디스크 IO 8개의 CPU 및 다른 모든 SQL Server 처리 16개의 CPU 할당하십시오.
이 구성을 위해 다음 이 단계를 수행하십시오.
  1. SQL Server 디스크 I/O 이외의 다른 SQL Server 처리 16개의 CPU 연결할 선호도 마스크 옵션을 설정한:
      sp_configure "affinity mask", 0x0000FFFF  go  reconfigure with override  go					
  2. SQL Server 시스템 종료입니다.
  3. SQL Server 다음 스위치를 사용하여 시작하십시오. 이 디스크 I/O 8개의 CPU를 사용하도록 SQL Server를 구성합니다:
      sqlservr -I0x00FF0000					
SQL Server 시스템을 지원하기 위해 필요한 ‘ 안정적인 미디어 전달이 보장되지 ’ Microsoft SQL Server Always-On 저장소 솔루션 검토 프로그램을 아래에 설명된 대로. FoSQL Server 데이터베이스 엔진에 대한 입력 및 출력 요구 사항에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
967576Microsoft SQL Server 데이터베이스 엔진 입출력 요구 사항

Warning: This article has been translated automatically

속성

문서 ID: 298402 - 마지막 검토: 10/26/2007 20:07:44 - 수정: 1.3

  • Microsoft SQL Server 2000 서비스 팩 1
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Standard
  • kbmt kbproductlink kbinfo kbsqlserv2000sp1fix KB298402 KbMtko
피드백
if?DI=4050&did=1&t=">y: none; " src="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">avascript"> Asimov.clickstreamTracker.init(); >>) + "//c.microsoft.com/ms.js'><\/script>"); p;t=">