sp_query_store_remove_plan (Transact-SQL)

適用対象:SQL Server 2016 (13.x) 以降のデータベース Azure SQL Managed Instance Azure SQL

クエリ ストアから 1 つのプランを削除します。

Topic link iconTransact-SQL 構文表記規則

構文

  
sp_query_store_remove_plan [ @plan_id = ] plan_id [;]  

引数

[ @plan_id = ] plan_id 削除するクエリ プランの ID です。 plan_idbigint であり、既定値はありません。

リターン コードの値

0 (成功) または 1 (失敗)

解説

アクセス許可

データベースに対する ALTER 権限が必要です。

次の例では、クエリ ストア内のクエリに関する情報が返されます。

SELECT Txt.query_text_id, Txt.query_sql_text, Pl.plan_id, Qry.*  
FROM sys.query_store_plan AS Pl  
JOIN sys.query_store_query AS Qry  
    ON Pl.query_id = Qry.query_id  
JOIN sys.query_store_query_text AS Txt  
    ON Qry.query_text_id = Txt.query_text_id ;  

削除するplan_idを特定したら、次の例を使用してクエリ プランを削除します。

EXEC sp_query_store_remove_plan 3;  

関連項目

sp_query_store_force_plan (Transact-SQL)
sp_query_store_remove_query (Transact-SQL)
sp_query_store_unforce_plan (Transact-SQL)
sp_query_store_reset_exec_stats (Transact-SQL)
sp_query_store_flush_db (Transact-SQL)
クエリ ストアのカタログ ビュー (Transact-SQL)
クエリのストアを使用した、パフォーマンスの監視