私はWindows Server 2012を使用していますが、遅いハードドライブしかし、大量のRAMこれを変更することはできません (実際には Amazon EC2 です)。
パフォーマンスを最適化するにはどうすればいいですか?
物理メモリは16GBありますが、そのうち5~6GBは常に自由でいようディスク キャッシュ サイズを増やす必要がありますか? または、ページ ファイルを無効にする必要がありますか? または、固定サイズにする必要がありますか? 一般的な Windows チューニングのヒントに興味があります。おそらく、「Amazon でより高速なドライブを購入する」というヒントは含まれません :)
PS. サーバーは、IIS Web サーバー (集中的に使用) と、1 つの小さな (6 GB) データベースを持つ SQL サーバーを実行しています。SQL はすでに 7 GB を使用しています (すべての DB がすでにそこにキャッシュされているようです)。
みんなありがとう!
答え1
できることは何もありません。ディスク キャッシュ サイズ - Windows は、アプリに割り当てられていないすべてのメモリを自動的に使用するため、そのようになります。ページ ファイル - とにかく、あまり使用しないはずです (実際には使用されないスワップ アウトのみ)。SQL Server の遅いデータベースは機能しません。
さらに、SQL は独自のキャッシュを使用します... ただし、それを妨害した場合は除きます。
実行できる操作は、SQL Server を 2014 に更新し、遅延ログ記録オプションを有効にすることです。これにより、トランザクションの損失の可能性はありますが、パフォーマンスが向上します。
結局のところ、データベースが大量の作業を行う場合、高速 IO が必要であり、それを回避する魔法の杖はありません ;)