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

SQL Server tempdb 데이터베이스에 할당 경합을 줄이기 위한 권장 사항

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:2154845
현상
심각한 SQL Server 부하가 발생 하는 경우 블로킹을 볼 있습니다. 동적 관리 뷰 (sys.dm_exec_request 또는 sys.dm_os_waiting_tasks)를 검사할 때 tempdb 리소스에 대 한 이러한 요청 또는 작업 대기 중인 확인할 수 있습니다. 대기 유형 및 대기 리소스 tempdb 페이지 래치 대기를 가리키는지 알 수 있습니다. 서식 2: 1의이 페이지 수: 1, 2:1:3 등.
원인
Tempdb 데이터베이스를 많이 사용 하는 경우 SQL Server 페이지를 할당 하려고 하면 경합이 발생할 수 있습니다. 경합 정도 따라 쿼리 및 tempdb를 짧은 기간 동안 응답 하지 않을 수와 관련 된 요청에 발생할 수 있습니다.
해결 방법
Tempdb의 동시성을 향상 시키기 위해 수행할 수 있는 몇 가지 단계가 있습니다.

논리 프로세서 수가 8 이하인 경우 일반적으로 논리적 프로세서로 같은 수의 데이터 파일을 사용 합니다. 논리 프로세서의 수 보다 8, 8 데이터 파일 사용 하 고 충돌 계속 증가 데이터 파일의 논리 프로세서 수) (최대 4의 배수까지 경합 허용 가능한 수준으로 감소 하거나 작업/코드를 변경 합니다.

Technet 문서에는 가장 좋은 방법은 구현 하는 것이 좋습니다. SQL Server 2005의 tempdb를 사용 하 여 작업.

이전 단계 할당 경합을 크게 줄일 하지 않습니다 고 SGAM 페이지에서 경합을 구현할 추적 플래그-T1118. 이 추적 플래그 SQL Server 전체 범위에 있는 각 데이터베이스 개체에 없어지므로 SGAM 페이지에서 경합 할당 합니다. 참고가 추적 플래그 SQL Server 인스턴스에 있는 모든 데이터베이스에 영향을 줍니다. SGAM 페이지 할당 경합이 있는지 여부를 확인 하는 방법에 대 한 정보를 모니터링 경합 DML 작업으로 인 한주제 아래를 참조 하십시오. SQL Server 2005의 tempdb를 사용 하 여 작업 technet 페이지입니다.

추가 정보
제품 또는 SQL Server 인스턴스 및 SQL Server 제품 버전에서이 문제를 자동으로 확인 하는 도구에 대 한 자세한 내용은 다음 표:: 를 참조 하십시오.

규칙 소프트웨어규칙 제목규칙 설명평가된 규칙 기준 제품 버전
시스템 센터 관리자SQL Server 데이터베이스 구성: tempdb 데이터 파일 수 차단 될 수 있습니다시스템 센터 관리자는 tempdb 데이터베이스에 대해 구성 된 데이터 파일의 개수를 확인 합니다. 생성 하면 SQL Server 둘 이상의 프로세서 다음이 경고 사용 하 고 하나입니다. 이 문서에서 정보를 검토 하 고 tempdb 데이터베이스에 데이터 파일을 더 추가 합니다.SQL Server 2008
SQL Server 2008 R2
SQL 서버 2012



경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 2154845 - 마지막 검토: 05/12/2015 15:24:00 - 수정: 5.0

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 Datacenter, 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 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 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup, 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, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard Community Technology Preview 2, Microsoft SQL Server 2014 Web

  • kbmt KB2154845 KbMtko
피드백
m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">