SQL Serverの使用をリセットする


10

私の開発環境では、クエリをいじっています。そのために、SQL Serverのメモリ、プランなどをリセットする必要があります。これにより、クエリがすべての値がリセットされたサーバー上の唯一のストレス/作業プロセスであることを確認できます。

私がしていることのいくつか

  • 発砲チェックポイント
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF( "sys.dm_os_wait_stats"、CLEAR);

私はそれを正しくやっていますか?または、新鮮な統計をクリアまたは表示するには、さらに多くのものが必要ですか?

回答:


5

SQL Serverサービスまたはボックスを再起動しない限り、これで十分です。完全に新鮮になりたい場合は、ユーザーが作成した統計を最後の実行から削除することをお勧めします。

SELECT stats.name, objects.name, schemas.name,objects.create_date
FROM sys.stats
JOIN sys.objects ON stats.OBJECT_ID = objects.OBJECT_ID
JOIN sys.schemas ON objects.schema_id = schemas.schema_id
WHERE stats.stats_id > 0
  AND stats.stats_id < 255
  AND objects.is_ms_shipped = 0
  AND auto_created = 1
  order by objects.create_date desc
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.