結論
それはいけません。Microsoftは、この記事「SQL Azure のプロシージャ キャッシュについて」で、「キャッシュから実行プランを手動で削除することはできません」と明示的に述べています。
元の質問
SQL Server では、 を使用して単一の実行プランをキャッシュから削除できます[DBCC FREEPROCCACHE(plan_handle varbinary(64))][1]
。あります[documentation about DBCC FREEPROCCACHE on SQL Azure][2]
。すべての計算ノードまたは制御ノードからすべてのキャッシュされた実行計画を削除するようです (それらのノードが何であれ、私にはわかりません)。SQL
Azure のサーバー バージョンでこの点が異なる理由がわかりません。
ただし、上のキャッシュから単一の実行プランを削除する方法を探していAzure
ます。上の単一の実行計画を削除する方法はありますAzure
か? たぶん、代わりにクエリを使用しますDBCC
か?