キャッシュすべきではないテーブルがデータベースにいくつかあります。
SQL Serverにテーブルのページをキャッシュしないように指示する方法、またはキャッシュから単一のテーブルをフラッシュする方法
すべてのキャッシュをフラッシュすることはオプションではありません。
SQL Server 2008とSQL Server 2008 R2を使用しています。
4
テーブルをキャッシュしてはいけないと決めた理由は何ですか?
テーブルがキャッシュされている場合は、クエリが実行されます。それらが頻繁にアクセスされない場合、SQL Serverのメモリマネージャーは、必要なときに他のオブジェクトに優先してそれらをフラッシュします。ここであなたの目標は何ですか?
—
John Sansom、2011
いくつかの理由:低優先度テーブル、SQLサーバーと同じマシン上のiis / rs、電力使用量など。最も重要なのは、一部のテーブルがアプリケーションのパフォーマンスに関して低優先度テーブルであり、ディスクから安全に読み取れることですそれらがアクセスされるときはいつでも。これらのテーブルをバッファプールに入れないことで、メモリ分析が多少容易になります。
—
Catalin Adler
@ user973156:あなたのコードとデザインですその良いあなたは今、SQL Serverの唯一の第二の推測では、より良いものを作るためにできることは?
—
GBN、2011年