적용 대상: SQL Server 2016 (13.x) 및 이후 버전
: Azure SQL 데이터베이스,
Azure SQL Managed Instance
,Microsoft Fabric의 SQL 데이터베이스
쿼리 저장소에서 특정 쿼리 계획에 대한 런타임 통계를 지웁니다.
구문
sp_query_store_reset_exec_stats [ @plan_id = ] plan_id
[ ; ]
인수
중요하다
확장 저장 프로시저에 대한 인수는 구문 섹션에 설명된 대로 특정 순서로 입력해야 합니다. 매개 변수를 순서대로 입력하면 오류 메시지가 발생합니다.
[ @plan_id = ] plan_id
지울 쿼리 계획의 ID입니다. @plan_id 기본값 없이 bigint입니다.
반환 코드 값
0(성공) 또는 1(실패).
사용 권한
데이터베이스에 대한 ALTER 권한이 필요합니다.
비고
보조 복제본에 대한 쿼리 저장소를 사용하도록 설정하면 sp_query_store_reset_exec_stats는 주 복제본에 대해서만 실행할 수 있습니다. 프로시저의 범위는 전체 복제본 집합에 적용됩니다. 보조 복제본용 쿼리 스토어는 SQL Server 2025(17.x) 이후 버전과 Azure SQL Database에서 지원됩니다. 완전한 플랫폼 지원은 보조 복제본에 대한 쿼리 스토어를 참조하세요.
예제
다음 예제에서는 쿼리 저장소 쿼리에 대한 정보를 반환합니다.
SELECT txt.query_text_id,
txt.query_sql_text,
pl.plan_id,
qry.*
FROM sys.query_store_plan AS pl
INNER JOIN sys.query_store_query AS qry
ON pl.query_id = qry.query_id
INNER JOIN sys.query_store_query_text AS txt
ON qry.query_text_id = txt.query_text_id;
통계를 지우려는 plan_id 식별한 후 다음 예제를 사용하여 특정 쿼리 계획에 대한 실행 통계를 삭제합니다. 이 예제에서는 계획 번호 3에 대한 실행 통계를 삭제합니다.
EXECUTE sp_query_store_reset_exec_stats 3;