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

SQL Server 쿼리 최적화 프로그램은 핫픽스 추적 플래그 4199 서비스 모델

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

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

이 문서의 영문 버전 보기:974006
소개
SQL Server 2000 서비스 팩 3 (SP3) 기존 프로덕션 고객 보지 못하도록 방지 하기 위해 대부분 핫픽스 상태 해제 기본적으로 쿼리 최적화 프로그램에 전달 보다 나중 버전의 Microsoft SQL Server 성능 재발을 일으킬 수 있는 계획 변경 필요 합니다. 처음에 각 핫픽스는 별도 추적 플래그 배달 되었습니다. 나중에이 연습을 대부분 플래그가 단일 추적 플래그 (4199) 아래에 결합 된 변경 되었습니다. 다음 업데이트 부터는 여러 버전에서 새 이렇게 시작 되었습니다.
  • SQL Server 2005 서비스 팩 3 (SP3) 누적 업데이트 6
  • SQL Server 2008 서비스 팩 1 (SP1) 용 누적 업데이트 패키지 7
  • SQL Server 2008 R2 (RTM)
추적 플래그 4199 핫픽스를에서 기본적으로 됩니다 수집을 사용한 이후 릴리스에서 추적 플래그가 다른 상황에서 사용 된 반면 한 수정이 있는 것에 기본적으로 되도록 현재 양식에서. SQL Server 2016 RTM 부터는 데이터베이스 COMPATIBILITY_LEVEL 설정이 됩니다 사용된 사용 추적 플래그 4199 관련 핫픽스를 기본적으로. 설명 메커니즘 및 정책을 계획 미치는 핫픽스 배달 됩니다 2016 SQL Server 및 이후 버전에 대 한.
추가 정보
SQL Server 2016에 이전 버전의 SQL Server 대 한 추적 플래그 4199 핫픽스를 사용할 수 없는 추적 플래그 4199 COMPATIBILITY_LEVEL 130 데이터베이스에서 활성화 됩니다. 추적 플래그 4199 130 호환성 수준을 사용 하 여 데이터베이스에 대 한 향후 2016 SQL Server 핫픽스를 해제 하려면 사용 됩니다. 특정 성능 문제를 표시 하는 고객에 대해서만 추적 플래그 4199 좋으므로 취해야 추적 플래그 4199 추적 플래그 4199 프로덕션 시스템에서 예기치 않은 계획 성능 변경으로 인해 응용 프로그램에 적용 되지 않을 수 있는 수정 프로그램을 나중에 다시 사용 하기 때문에 최신 호환성 수준 데이터베이스 마이그레이션한 후 제거 합니다. 이 제품 릴리스에서 지원 되는 각 호환성 수준에 대 한 다양 한 추적 플래그 4199 핫픽스를 사용할 수 있는지 것을 의미 합니다.

참고: 기본적으로 2016 SQL Server에서에서 만든 데이터베이스 130 호환성 수준을 사용 하 고 새로운 최적화 프로그램 논리를 이미 사용 했습니다.

이 모델의 주요 장점은 업그레이드 프로세스 동안 프로덕션 시스템에 대 한 위험이 줄어든다는 것입니다. 이 이렇게 모든 쿼리 프로세서 변경의 자동 설정에서 SQL Server 새로운 주 버전이 설치를 구분 합니다. 버전 업그레이드 파일 형식을 변경 하 고 되돌릴 수 없는,이 통해 고객이 신속 하 게 업그레이드 하는 동안 예기치 않은 계획 성능 문제가 발견 되 면 다운 그레이드 때문에 COMPATIBILITY_LEVEL 설정을 사용 하는 것이 좋습니다입니다. 고객이 발견 한 예기치 않은 계획 변경 차단 하는 응용 프로그램 업그레이드, 고객 쿼리 저장소 이전 계획을 강제로 사용 하 여 적절 한 계획 힌트를 적용 하 여 문제를 줄일 수 있습니다 또는 문제 해결 방법이 나 핫픽스를 제공 하기 위해 Microsoft 고객 기술 지원부에 문의 하 여 문제를 줄일 수 있습니다. 문제를 모두 감소 되 면 업그레이드를 계속할 수 있습니다. 고객은이 기능 업그레이드 SQL Server 2016 계획 통합.

다음 표에서 추적 플래그 4199 작동 방식을 SQL Server 2016 부터는 모델을 설명 합니다.

설정 SQL 호환성 수준추적 플래그 4199 전에 2016 RTM SQL Server 최적화 프로그램은 핫픽스이후 2016 RTM SQL Server 최적화 프로그램은 핫픽스
1. 120사용 안 함사용 안 함사용 안 함
2. 120에서사용 가능사용 안 함
3. 130사용 안 함호환성 수준 설정사용 안 함
4.130에서호환성 수준 설정호환성 수준 설정
참고: No. 3 설정 새로 2016 SQL Server로 업그레이드 하는 고객을 위해 좋습니다.

Microsoft은 SQL Server 2016 다음 주요 릴리스 핫픽스가 최적화 프로그램이이 서비스 모델을 사용 하 여 계속 계획입니다. 기본적으로 또는 각 릴리스 이전 버전에서 추적 플래그 4199 핫픽스 다음 호환성 수준에서 활성화 됩니다. 즉, 권장된 상태 고객은 최신 호환성 수준으로 마이그레이션한 후에 추적 플래그 4199 사용 하지 않도록 설정 할 것입니다. 이후 핫픽스 고객 특정 응용 프로그램에서 핫픽스를 활성화 하는 수정 프로그램을 사용 하려면 4199 추적 플래그를 사용 합니다. 하지 않아도 최신 호환성 수준으로 응용 프로그램은 업그레이드 후 4199 추적 플래그를 사용 하 여 예기치 않은 향후 최적화 변경 예기치 않게 응용 프로그램에서 사용할 수.

참고: 추적 플래그 4199 여러 최적화 프로그램 핫픽스는 사용 하는 동안 어떤 다른 추적 플래그를 사용 합니다. 추적 플래그 4199 가려진된 역사적 추적 플래그를 광범위 하 게 적용 하 고 추후 버전에서 기본적으로 사용 될 수 있습니다. 다른 추적 플래그는 조건이 매우 소수의 고객에 게 특정 수정 프로그램은 다른 종류의 응용 프로그램, 성능 재발 될 수 없거나 내부 기능을 모든 사용자에 대해 활성화 하기 전에 변경 내용을 나타날 핫픽스 사용 됩니다. Microsoft는 필요에 따라 제품 서비스에 다른 추적 플래그를 사용 하 여 계속 합니다.

참고: 본이 문서에서는 추적 플래그를 해제를 위해 모델 4199 핫픽스 최신 제품의 최신 호환성 수준에. (게시 시 이것이 SQL Server 2016.) 최적화 프로그램은 핫픽스 시장에서 오래 된 SQL Server 또는 SQL Server 2016의 더 낮은 호환성 수준 (120 또는 이전)에서 해제 될 수 있습니다. Microsoft 각 사례를 평가 하 고 추적 플래그 4199 하거나 다양 한 추적 플래그 사용 여부를 결정 합니다. 비 핫픽스 변경도 활성화 되어 이후 호환성 수준으로 이동 하면 되므로 계획 변경 (포함 또는 제외 추적 플래그 4199) 업그레이드 하는 동안 발생할 수 있는 특정 약속 하지 않습니다. 고객과 항상 신중 하 게 프로덕션 응용 프로그램에 대 한 호환성 수준 변경을 테스트 해야 계획 선택 관련된 성능 문제가 있으면 쿼리 저장소 같은 완화 기술을 사용 해야 합니다.

참조를 위해 다음 표에서 추적 플래그 4199 추적 플래그를 사용 하기 전에 쿼리 프로세서 핫픽스를 사용한.
Microsoft 기술 자료 문서추적 플래그
3185304101
9401284102
9199054103
9203464104
9203474105
9224384106
9238494107
9260244108
9267734109
9337244110
9340654111
9467934115
9508804116
9484454117
9426594119
9539484120
9424444121
9460204122
9482484124
9498544125
9590134126
9535694127
955694
957872
4128
9585474129
9566864131
9580064133
9607704135 *

SQL Server 2005

이 문제에 대 한 수정 프로그램은 먼저 SQL Server 2005 서비스 팩 3 누적 업데이트 6에서 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
974648 SQL Server 2005 서비스 팩 3 용 누적 업데이트 패키지 6
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2005에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
960598 SQL Server 2005 서비스 팩 3 릴리스된 후에 릴리스된 SQL Server 2005 빌드
Microsoft SQL Server 2005 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2005 서비스 팩 3을 설치 하려면 SQL Server 2005 서비스 팩 3 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008

이 문제에 대 한 수정 프로그램이 누적 업데이트 7에서 먼저 릴리스 되었습니다. SQL Server 2008에 대 한이 누적 업데이트 패키지를 구하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
973601 SQL Server 2008 누적 업데이트 패키지 7
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
956909 SQL Server 2008 SQL Server 2008이 출시 된 이후에 릴리스된 빌드

SQL Server 2008 s p 1

이 문제에 대 한 수정 먼저 SQL Server 2008 서비스 팩 1 용 누적 업데이트 7에서 릴리스 되었습니다. 이 누적 업데이트 패키지에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
979065 SQL Server 2008 서비스 팩 1 용 누적 업데이트 패키지 7
참고: 빌드는 계속 누적 되는 형태 이므로 각 새 수정 프로그램 릴리스의 모든 핫픽스와 들어 및 이전 SQL Server 2008에 포함 된 모든 보안 수정 프로그램 릴리스의 수정. 이 핫픽스가 포함 된 최신 수정 릴리스를 적용 고려 하는 것이 좋습니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 다음 문서를 확인하십시오.
970365 SQL Server 2008 SQL Server 2008 서비스 팩 1 릴리스된 후에 릴리스된 빌드
Microsoft SQL Server 2008 핫픽스는 특정 SQL Server 서비스 팩에 대 한 만들어졌습니다. SQL Server 2008 서비스 팩 1을 설치 하려면 SQL Server 2008 서비스 팩 1 핫픽스를 적용 해야 합니다. 기본적으로 SQL Server 서비스 팩에서 제공 되는 모든 핫픽스는 다음 SQL Server 서비스 팩에 포함 됩니다.

SQL Server 2008 R2

SQL Server 2008 r2 릴리스 버전에서 추적 플래그 4135 여-T4199 제어할 수 있습니다 추적 플래그 목록에서 실수로 생략 되었습니다. 그러나,이 해결 되었습니다 누적 업데이트 1에서 SQL Server 2008 r 2에 대 한. 따라서이 빌드 및 SQL Server 2005 및 SQL Server 2008 버전 지원,-이 고이 문서에 나열 된 다른 추적 플래그를 사용 하려면 T4199 충분 합니다.

SQL Server 2012 및 이후 버전

4199 추적 플래그는 SQL Server 2012 릴리스 버전 및 이후 버전에 포함 됩니다.

4199 추적 플래그를 설정 하는 방법

추적 플래그 4199 시작할 때 또는 사용자 세션에서 사용할 수 있습니다. 이 추적 플래그를 전역 수준 또는 세션 수준 효과가 있습니다. 4199 추적 플래그를 사용 하면 DBCC TRACEON 명령 또는 -T 4199 시작 매개 변수로 사용 합니다.

DBCC TRACEON\TRACEOFF 사용 하는 경우이 다시 저장된 프로시저에 대 한 새 캐시 된 계획을 생성 하지 않습니다. 추적 플래그 없이 만들어진 캐시에 계획이 될 수 있습니다.

하거나 추적 플래그를 사용 하지 않도록 설정 하는 방법에 대 한 자세한 내용 및 설명은 전역 및 세션 수준 추적 플래그는 SQL Server 온라인 설명서의 다음 항목을 참조 하십시오.
참조
SQL Server 업데이트의 명명 스키마에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
822499 Microsoft SQL Server 소프트웨어 업데이트 패키지의 명명 새 스키마
소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.
824684 Microsoft 소프트웨어 업데이트의 설명에 사용되는 표준 용어 설명

속성

문서 ID: 974006 - 마지막 검토: 07/10/2015 03:05:00 - 수정: 8.0

Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Workgroup, 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 Standard, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2016 Developer, Microsoft SQL Server 2016 Enterprise, Microsoft SQL Server 2016 Standard

  • kbsurveynew kbexpertiseadvanced kbqfe kbfix kbmt KB974006 KbMtko
피드백