Restablecer el uso de SQL Server

10

En mi entorno de desarrollo, estoy jugando con consultas. Para eso necesito restablecer la memoria, los planes, etc. de SQL Server, cosas que pueden asegurarme de que mi consulta es el único proceso de estrés / trabajo en el servidor con todos los valores restablecidos

Pocas de las cosas que estoy haciendo

  • Punto de control de disparo
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR);

¿Lo estoy haciendo correctamente? ¿o necesito más cosas para borrar o ver estadísticas nuevas?

Zerotoinfinity
fuente

Respuestas:

5

A falta de reiniciar el servicio SQL Server o el cuadro, esto es suficiente. Si desea estar absolutamente actualizado, puede querer eliminar las estadísticas creadas por el usuario de su última ejecución.

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
Spörri
fuente