sp_query_store_flush_db (Transact-SQL)
適用対象:SQL Server 2016 (13.x) 以降
のデータベースAzure SQL
Azure SQL Managed Instance
クエリ ストア データのメモリ内部分をディスクにフラッシュします。
構文
sp_query_store_flush_db [;]
リターン コードの値
0 (成功) または 1 (失敗)
解説
セカンダリ レプリカのクエリ ストアが有効になっている場合、セカンダリ レプリカで が実行されるとsys.sp_query_store_flush_db
、そのセカンダリ レプリカのキャッシュはプライマリ レプリカ上のキャッシュに強制的にフラッシュされます。 これにより、セカンダリ レプリカのキャッシュ フラッシュが負荷の高いワークロードで遅延した場合に、プライマリ レプリカに同期されるクエリ ストアキャッシュ データが高速化される可能性があります。
アクセス許可
データベースに対する ALTER 権限が必要です。
例
次の例では、クエリ ストア データのメモリ内部分をディスクにフラッシュします。
EXEC sp_query_store_flush_db;
次の手順
クエリ ストアについて詳しくは、次の記事を参照してください。
- クエリのストアを使用した、パフォーマンスの監視
- セカンダリ レプリカのクエリ ストア
- 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_remove_plan (Transact-SQL)
- sp_query_store_reset_exec_stats (Transact-SQL)
- クエリ ストアのカタログ ビュー (Transact-SQL)