업그레이드 위한 성능 고려 INF: SQL Server 6.5에서

기술 자료 번역 기술 자료 번역
기술 자료: 297864 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

요약

SQL Server 버전 6.5 및 7.0 간의 완전히 다시 않았습니다. 데이터 및 통계를 저장하고 검색하는 방법은 최신 버전의 SQL Server 6.5 비해 크게 다릅니다. 따라서 "최상의 방법을" 코딩 및 스키마 디자인에 대한 최신 버전의 SQL Server에서는 동일한 않습니다.

이 문서에서는 몇 가지 코딩 및 스키마 디자인 두 버전 간의 고려해야 할 문제에 대한 간략한 개요를 제공합니다. 이 문서에서는 모든 잠재적인 성능 문제를 다루지는 않지만 일반적인 문제 중 일부는 가리키지. 자세한 내용은 SQL Server 온라인, "내부 Microsoft SQL Server 7.0", 또는 "안쪽 이 문서의"참조"절에 표시된 Microsoft SQL Server 2000" MSPress, 또는 Microsoft 기술 자료 문서 목록을 참조하십시오.

추가 정보

초기 계획

모든 테스트를 수행할 때 비교에 대한 유효한 초기 계획을 갖고 있는지 확인하십시오. 예를 들면:
  • 하드웨어, 운영 체제, 디스크 레이아웃, RAID 수준, 네트워크 및 기타 요인을 동일한지 확인하십시오. 작은 차이점이 있을 수 있으므로 무시할 수 가정할 수 없습니다 예기치 않은 파생 작업이.

  • 잠재적인 영향을 서버, 클라이언트 또는 네트워크 실행되는 다른 응용 프로그램 또는 서버 또는 클라이언트 컴퓨터에서 시작된 서비스 응답 시간을 고려해야 합니다.

  • SQL Server 및 Microsoft Windows 이벤트 뷰어 로그를 (응용 프로그램, 시스템 및 보안)가 실행되는 컴퓨터에 오류 메시지나 경고를 해결해야 할 수도 있습니다 확인하십시오.

  • SQL Server 프로파일러는 적용한 여겨질 수 있으며 이러한 쿼리 튜닝에 대한 집중할 특정 쿼리를 찾을 수 있습니다.

인덱스

종종 다른 인덱스 집합이 SQL Server 6.5에서 업그레이드하는 후 최적의 성능을 위해 필요합니다. 그러나 때로는 SQL Server 6.5 있었던 인덱스는 SQL Server 7.0 또는 SQL Server 2000의 성능을 제공할, 심지어 이런 경우 가능성이 최신 버전의 SQL Server 작업 방식을 이용할 인덱스 전략을 변경하는 경우 추가로 성능을 향상시킬 수 있습니다.
  • 인덱스 튜닝 마법사는 인덱스 추가, 수정 또는 제거 방법에 대한 좋은 시작을 제공할 수 있습니다. 인덱스 튜닝 마법사에 대한 자세한 내용은 다음을 참조하십시오.

    SQL Server 설명서를 온라인

    Index Tuning Wizard for Microsoft SQL Server 7.0

    Index Tuning Wizard for Microsoft SQL Server 2000

    Troubleshooting the Index Tuning Wizard

    Designing an Index
  • 어떤 인덱스 튜닝 마법사가 권장하는 외에도, 대부분의 경우 모든 테이블에 클러스터된 인덱스에서 시작하는 데 좋습니다. 이 최적의 것은 아니지만 매우 드문 성능 클러스터된 인덱스가 있는지 아파 및 일반적으로 도와줍니다. 경우에 따라 인스턴스 있습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    297861INF: 있는 힙 성능 저하
  • 변경 방법은 인덱스의 인해 부수적으로 저장된 최신 버전의 클러스터되지 않은 인덱스 크기가 증가하는 나타날 수 있습니다. 이로 인해 에서 검사할 페이지를 더 이상 경우 이 인덱스 추구하는 일부 상황에서는 성능이 저하될 수. 이 뭔가 사용하면 지나치게에 대한 신경쓰지 않지만 다른 원인은 out 줄 간격 이미 있을 경우 이를 확인할 수 있습니다.
자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
311826INF: 인덱스 튜닝 마법사에 대한 유용한

통계

즉시 버전 업그레이드 후 UPDATE STATISTICS 문을 실행하는 것이 좋습니다. 수동으로 UPDATE STATISTICS 정기적으로 예약해야 하는 경우도 있습니다. 얼마나 자주 UPDATE STATISTICS 문을 실행하는 데 필요한 데이터, 데이터 배포, 빈도 및 수정 활동 등 특정 환경의 유형을 양을 의존하는 것입니다. 기억해야 할 사항은 다음과 같습니다.
  • 자동 업데이트 통계 설정되어 있으면 특정 임계값은 위치에 대해서만 트리거됩니다. 크기 또는 데이터, 메일 중요한 내용을 변경할 때마다 UPDATE STATISTICS 문을 수동으로 실행할 구성하는 것이 좋습니다. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    195565INF: SQL Server 7.0 및 SQL Server 2000 Autostats 작동하는 방식
  • 자동 업데이트 통계 샘플링 항상 사용하므로 절대로 WITH FULLSCAN 옵션을 사용합니다. WITH FULLSCAN 옵션 사용하면 UPDATE STATISTICS 문을 실행하는 데 시간이 추가로 할당할 필요가, 데이터를 균등하게 배포된 경우 보다 정확한 있는 통계를 발생할 수 있습니다.

구성

대부분의 구성 옵션은 self-tune 및 변경할 때 counter-productive 경우가 많습니다. 가지 위치에 엄격한 테스트를 일부 설정을 하면 변경하고 입증된 환경에서 성능을 향상시킬 수 있지만 있는 대부분의 상황에서 것은 아닙니다. 따라서 경우에만 설정을 기본값에서 엄격한 변경 환경에 미치는 영향을 중 테스트한 후 변경해야 합니다.
  • 거의 모든 환경에서 우선 순위 높이기 옵션을 OFF로 설정해야 함 및 OFF (파이버 모드) 경량 풀링 옵션을 설정해야 합니다.

  • 최대 작업자 스레드 옵션을 255 기본값보다 큰 값으로 설정하면 시스템 성능 및 안정성이 매우 저하시킬 수도 있습니다.

이러한 설정에 대한 자세한 내용은 설정 구성 옵션 및 SQL Server 온라인 설명서의 "sp_dboption" 항목을 참조하십시오. Microsoft 기술 자료의 다음 문서를 참조할 수도 있습니다.
166967INF: 적절한 SQL Server 6.5 구성 설정
319942방법: 적절한 SQL Server 구성 설정 확인

추가 팁

  • SQL Server 6.5 사용된 코드에 추가된 모든 쿼리 힌트 (인덱스, 조인, 공용 구조체 등)를 제거하십시오. SQL Server 7.0의 광범위한 최적화 변경 때문에 향상된 SQL Server 6.5 성능 참고를 가능성이 높은 SQL Server 7.0 또는 SQL Server 2000 위해 않습니다. SQL Server 온라인 설명서의 "OPTION 절" 항목에서 설명한 대로:
    쿼리 최적화 프로그램은 일반적으로 쿼리에 대해 최적의 실행 계획을 선택하는 때문에 해당 <join_hint> 좋습니다, <query_hint> 및 <table_hint> 숙련된 데이터베이스 관리자는 마지막 수단으로만 사용됩니다.
  • 소유자 모든 쿼리 및 저장된 프로시저의 모든 개체 이름을 한정하십시오. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    243586저장된 프로시저 재컴파일 문제 해결
  • 최신 SQL Server 서비스 팩이 있습니다. 자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
    290211INF: SQL Server 2000의 최신 서비스 팩을 구하는 방법
    274799INF: Microsoft SQL Server 7.0 서비스 팩 3 구하는 방법
  • 동적 커서는 최소"가능한 커서를 사용하는 마십시오. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    280406PRB: 같음 또는 큰 값 수 있는 비-고유 클러스터된 인덱스 키 때 동적 커서 무한 루프 업데이트된
  • 않는 압축 디스크 드라이브 확인하십시오. 데이터 또는 로그 파일이 압축된 드라이브에 저장하는 SQL Server 온라인 설명서의 "실제 데이터베이스 파일 및 파일" 항목을 설명하는 대로 지원되지 않습니다. 압축된 드라이브 지원에 대한 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    231347INF: SQL Server 데이터베이스의 압축된 볼륨 지원되지 않음
  • 조각화가 아니라 성능 오버헤드가 발생할 수 있으므로 자동 축소 옵션 사용하지를 마십시오.

  • 데이터베이스를 자동으로 (자동 증가 옵션을 사용하여) 증가하도록 구성할 경우 증가 증가 충분히 큰 값으로 설정하여 자주 확장합니다.
  • 최신 MDAC 드라이버를 클라이언트 컴퓨터에 사용하십시오. 최신 드라이버를 기능 또는 이전 버전에서 제공되지 않은 최적화가 있을 수 있습니다. "DLL 도움말 업그레이드해야 할 어떤 드라이버를 확인하려면 데이터베이스에" 참조하십시오.

    DLL Help Database

  • 적절한 버전 sp_dbcmptlevel 옵션을 설정하십시오. 자세한 내용은 아래 문서 번호를 눌러 Microsoft 기술 자료에 있는 문서를 클릭하십시오.
    285165INF: 연결 또는 SQL Server 2000 대상 SQL Server 7.0 데이터베이스의 복원 호환 모드 변경되지 않는다

참조

자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.
315512INF: 자동 증가 및 Autoshrink 구성 사항

자세한 내용은 Microsoft 기술 자료 문서를 보려면 해당 자료의 문서를 참조하십시오.
243589INF: 저속 - 쿼리 SQL Server 7.0 이상을 실행 문제 해결
243586INF: 저장된 프로시저 재컴파일 문제 해결
224587방법: SQL Server 응용 프로그램 성능 문제 해결
243588특별 쿼리 성능 문제를 해결하는 방법
224453INF: SQL Server 7.0 또는 2000 블로킹 문제 해결
251004INF: SQL Server 7.0 차단 모니터링하는 방법
271509INF: SQL Server 2000 차단 모니터링하는 방법

속성

기술 자료: 297864 - 마지막 검토: 2005년 1월 12일 수요일 - 수정: 4.5
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
키워드:?
kbmt kbinfo KB297864 KbMtko
기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com