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