Zresetuj użycie programu SQL Server


10

W moim środowisku programistycznym bawię się zapytaniami. W tym celu muszę zresetować pamięć SQL Server, plany itp. Rzeczy, które mogą zapewnić, że moje zapytanie jest jedynym obciążeniem / działającym procesem na serwerze z zresetowanymi wszystkimi wartościami

Kilka rzeczy, które robię

  • Punkt kontrolny strzelania
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF („sys.dm_os_wait_stats”, CLEAR);

Czy robię to poprawnie? czy potrzebuję więcej rzeczy, aby wyczyścić lub zobaczyć nowe statystyki?

Odpowiedzi:


5

Wystarczy zrestartować usługę SQL Server lub okno, to wystarczy. Jeśli chcesz być absolutnie świeży, możesz usunąć statystyki utworzone przez użytkownika z ostatniego uruchomienia.

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.