Web アプリケーションの Web Data Administrator を使用して、ストアド プロシージャの SQL クエリを編集すると、自動的に再コンパイルされますか? (SQL Server とデータベース開発のこちら側の新機能)
2 に答える
1
MSSQL Serverはクエリプランのキャッシュを維持しますが、これはコンパイルされたコードと同じではありません。
SQL Serverはこのキャッシュを管理し、最適でないプランをキャッシュする場合、問題の原因となる可能性があります。これは15年間で5回未満しか発生していませんが(特定のサーバーでは問題のようです)、SQLサーバーにこれを処理させ、触れないようにするのが最善です。
WITH RECOMPILEオプションを指定すると、SQLServerを強制的に再コンパイルできます。実質的な理由がない限り、同じ警告が適用されます。
于 2012-11-28T20:17:49.210 に答える