警告:私はジェネラリストです。SQLサーバーの構成について知っていることは、集まってへそに入れることができ、リントが移動することはありません。ほとんどの場合、必要なものを取得するためのクエリを作成できます。残念ながら、私はサーバーにそのことを実行させる責任もあり、それについてはほとんど何も知りません。
遅いSQLサーバー(2000)の問題を解決しようとしています。テストクエリで一貫した時間を必要としているので、バッファ/キャッシュをクリアしています。
とりわけ、いじり回す前に、すべてのダーティページがディスクに書き込まれていることを確認したかったのです。
しかし、コマンドを実行すると:
DBCC MemoryStatus
Go
Checkpoint
Go
DBCC MemoryStatus
Go
...ダーティページの数は変わりません。
サーバーを再起動すると変更されましたが、起動時に70ページのダーティページが表示されていました。
私は明らかにここで何かを理解していません。タイミングテストを実行しているときに、サーバーを同じ状態で起動していることを確認するための適切で一貫した方法はありますか?(これはアクティブなWebサイト上のライブサーバーであり、10分ごとに再起動するのではありません。)