데이터베이스 범위 구성 옵션 설명

완료됨

SQL Server에는 항상 데이터베이스 수준에서 설정된 구성 옵션이 있습니다. 예를 들어 복구 모델은 항상 데이터베이스 설정이었지만 데이터베이스에 더 복잡한 기능이 도입됨에 따라 더 많은 옵션이 추가되었습니다. 해당 옵션은 대부분 데이터베이스 수준 구성 옵션인 데이터베이스의 호환성 수준에 연결됩니다. 데이터베이스 구성 옵션은 근소한 차이가 있는 다음의 두 그룹으로 나뉩니다.

  • T-SQL의 ALTER DATABASE SCOPED CONFIGURATION 구문으로 구성된 옵션

  • T-SQL의 ALTER DATABASE 구문으로 구성된 옵션

이외에 관련 옵션을 설정하는 다양한 방식은 중요하지 않습니다. ALTER DATABASE를 사용하여 설정되는 옵션에는 다음이 포함됩니다.

  • 데이터베이스 복구 모델 - 데이터베이스가 전체 또는 단순 복구 모델인지 여부

  • 자동 튜닝 옵션 - 가장 최근에 성공한 계획 강제 사용 여부

  • 통계 자동 생성 및 업데이트 - 데이터베이스에서 통계를 만들고 업데이트할 수 있도록 허용하고 비동기 통계 업데이트 옵션을 허용합니다.

  • 쿼리 저장소 옵션 - 쿼리 저장소 옵션이 여기에서 구성됩니다.

  • 스냅샷 격리 - 스냅샷 격리 및 커밋된 읽기 스냅샷 격리를 구성할 수 있습니다.

위 설정은 구성 가능한 옵션의 하위 집합입니다.

이전에 서버에서 구성한 많은 옵션을 이제 데이터베이스 수준에서 구성할 수 있습니다. 옵션에는 다음이 포함됩니다.

  • 최대 병렬 처리 수준 - 이 설정은 데이터베이스에서 자체 MaxDOP 설정을 구성하고 서버 설정을 재정의할 수 있도록 합니다.

  • 레거시 카디널리티 예측 - 이 설정은 데이터베이스에서 이전 카디널리티 예측 도구를 사용할 수 있도록 합니다. 일부 쿼리는 최신 카디널리티 예측 도구에서 성능이 저하되었을 수도 있으며, 이 설정의 이점을 누릴 수 있습니다. 최신 호환성 수준과 함께 이 옵션을 사용하는 경우에도 호환성 수준 140 또는 150의 지능형 쿼리 처리의 이점을 누릴 수 있습니다.

  • 마지막 쿼리 계획 통계 - 쿼리에 대해 가장 최근에 실제로 실행한 계획의 값을 캡처할 수 있습니다. 이 기능은 호환성 수준 150에서만 활성화됩니다.

  • 임시 작업을 위한 최적화 - 최적화 프로그램을 사용하여 스텁 쿼리 계획을 계획 캐시에 저장합니다. 이를 통해 단일 사용 쿼리가 많은 작업의 계획 캐시 크기를 줄일 수 있습니다.

데이터베이스 호환성 수준

각 데이터베이스에는 해당 데이터베이스에 대한 쿼리 최적화 프로그램의 동작을 제어하는 고유한 호환성 수준이 있습니다.

SQL Server를 업그레이드할 때 이 설정을 관리하여 쿼리에 이전 버전과 유사한 실행 계획이 있는지 확인할 수 있습니다.

Microsoft는 연장 기간 동안 이전 호환성 수준에서 실행을 지원합니다. 지능형 쿼리 처리의 새로운 기능 중 상당수는 호환성 수준 140 또는 150에서만 사용할 수 있으므로 가능하면 최신 호환성 수준으로 업그레이드해야 합니다.