Redefinir o uso do SQL Server

10

No meu ambiente de desenvolvimento, estou brincando com consultas. Para isso, preciso redefinir a memória, planos, etc. do SQL Server, coisas que possam garantir que minha consulta seja o único processo de estresse / trabalho no servidor com todos os valores redefinidos

Poucas coisas que estou fazendo

  • Ponto de verificação de queima
  • DBCC DROPCLEANBUFFERS;
  • DBCC FREEPROCCACHE;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF ("sys.dm_os_wait_stats", CLEAR);

Estou fazendo isso corretamente? ou preciso de mais coisas para limpar ou ver estatísticas novas?

Zerotoinfinity
fonte

Respostas:

5

A falta de reiniciar o serviço SQL Server ou a caixa é suficiente. Se você quiser estar absolutamente atualizado, pode soltar as estatísticas criadas pelo usuário em sua última execução.

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
fonte