Đặt lại sử dụng SQL Server


10

Trong môi trường phát triển của tôi, tôi đang chơi xung quanh với các truy vấn. Vì vậy, tôi cần đặt lại bộ nhớ, kế hoạch của SQL Server, v.v. những điều có thể đảm bảo cho tôi rằng truy vấn của tôi là quá trình làm việc / căng thẳng duy nhất trên máy chủ với tất cả các giá trị được đặt lại

Vài điều tôi đang làm

  • Điểm kiểm tra bắn
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF ("sys.dm_os_wait_stats", XÓA);

Tôi đang làm nó một cách chính xác? hoặc tôi cần nhiều thứ hơn để xóa hoặc xem số liệu thống kê mới?

Câu trả lời:


5

Không khởi động lại dịch vụ SQL Server hoặc hộp này là đủ. Nếu bạn muốn hoàn toàn mới mẻ, bạn có thể muốn loại bỏ số liệu thống kê do người dùng tạo từ lần chạy trước.

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.