警告:我是一名多面手,我对配置SQL服务器的了解,你可以收集并放入你的肚脐,并且棉绒不会被移位。大多数情况下,我可以编写查询来获得我需要的东西。不幸的是,我也负责让服务器做它的事情,我几乎一无所知。
我正在尝试用慢速SQL服务器解决问题(2000)。我想在我的测试查询上保持一致的时间,所以我正在清除缓冲区/缓存。
除此之外,我还想确保所有脏页都在写入磁盘之前。
但是如果我运行命令:
DBCC MemoryStatus
Go
Checkpoint
Go
DBCC MemoryStatus
Go
...脏页数不会改变。
我重新启动了服务器并且做了更改,但是在启动时仍然列出了70个脏页。
我在这里显然不理解。是否有一种良好且一致的方法来确保当我运行时序测试时,我开始使用处于相同状态的服务器? (这是活动网站上的实时服务器,我不想每10分钟重启一次。)