重置SQL Server使用率


10

在我的开发环境中,我正在处理查询。为此,我需要重置SQL Server内存,计划等,这些可以确保我的查询是重置所有值的服务器上唯一的压力/工作过程。

我正在做的事情很少

  • 触发检查点
  • DBCC DROPCLEANBUFFERS;
  • DBCC免费程序;
  • DBCC FLUSHPROCINDB
  • DBCC FREESESSIONCACHE
  • DBCC SQLPERF(“ sys.dm_os_wait_stats”,CLEAR);

我做得对吗?还是我需要更多东西来清除或查看最新统计信息?

Answers:


5

只需重新启动SQL Server服务或仅需输入框即可。如果要绝对新鲜,则可能要删除上次运行时用户创建的统计信息。

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.