증상
쿼리 저장소 자동 데이터 정리는 Enterprise 및 Developer 이외의 SQL Server 2016 버전에서 실패할 수 있습니다. 따라서 데이터를 수동으로 제거하지 않으면 쿼리 저장소 사용하는 공간은 구성된 제한에 도달할 때까지 시간이 지남에 따라 증가합니다. 이 문제가 해결되지 않으면 정리를 실행하려는 모든 시도가 덤프 파일을 생성하기 때문에 오류 로그에 할당된 디스크 공간도 채워집니다. 정리 활성화 기간은 워크로드 빈도에 따라 달라집니다. 그러나 15분을 초과하지는 않습니다.
해결 방법
이 문제에 대한 수정 사항은 SQL Server 대한 다음 누적 업데이트에 포함되어 있습니다.
SQL Server 대한 누적 업데이트 정보
SQL Server 대한 각각의 새로운 누적 업데이트에는 이전 누적 업데이트에 포함된 모든 핫픽스 및 모든 보안 수정 사항이 포함됩니다. SQL Server 대한 최신 누적 업데이트를 확인하세요.
해결 방법
Enterprise 및 Developer 이외의 버전에서 쿼리 저장소 사용하려는 경우 이 문제를 해결하려면 정리 정책을 명시적으로 해제해야 합니다. SQL Server Management Studio(데이터베이스 속성 페이지) 또는 다음 Transact-SQL 스크립트를 사용하여 이 작업을 수행할 수 있습니다.
ALTER DATABASE database_name SET QUERY_STORE(OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 0), SIZE_BASED_CLEANUP_MODE = OFF)
또한 쿼리 저장소 읽기 전용 모드로 전환되지 않도록 수동 정리 옵션을 고려합니다. 예를 들어 다음 쿼리를 실행하여 데이터 영역을 주기적으로 클린.
ALTER DATABASE database_name SET QUERY_STORE CLEAR
또한 다음 쿼리 저장소 저장 프로시저를 주기적으로 실행하여 런타임 통계, 특정 쿼리 또는 계획을 클린.
- sp_query_store_reset_exec_stats
- sp_query_store_remove_plan
- sp_query_store_remove_query
상태
Microsoft에서 이는 "적용 대상" 섹션에 나열된 Microsoft 제품에서의 문제임을 확인했습니다.
참조 자료
Microsoft에서 소프트웨어 업데이트를 설명하는 데 사용하는 용어 에 대해 알아봅니다.