Ripristina l'utilizzo di SQL Server


10

Nel mio ambiente di sviluppo, sto giocando con le query. Per questo ho bisogno di ripristinare la memoria di SQL Server, i piani, ecc. Cose che possono assicurarmi che la mia query sia l'unico stress / processo di lavoro sul server con tutti i valori ripristinati

Poche cose che sto facendo

  • Checkpoint di tiro
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR);

Lo sto facendo correttamente? o ho bisogno di più cose per cancellare o vedere nuove statistiche?

Risposte:


5

A meno di riavviare il servizio SQL Server o la casella, questo è sufficiente. Se vuoi essere assolutamente aggiornato, potresti voler eliminare le statistiche create dall'utente dall'ultima corsa.

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.