因为他们认为存在内存问题 -SQL Server会使用所有可用的内存,直到其最大内存设置(甚至超出最大内存设置)。不知道的人进入了任务管理器,看到SQL Server使用了很多内存,然后想到, “肯定有内存泄漏-我将停止并重新启动SQL Server,然后看看会发生什么。” 可以肯定的是,这释放了很多内存(因为默认情况下SQL Server不会立即分配所有内存),因此他们认为自己已修复了该错误。接下来,您知道他们每周重新启动SQL Server。
因为他们认为这是CPU问题,所以查询将占用大量CPU资源,尤其是在参数嗅探问题的情况下。不知道的人会尝试在不了解专用管理连接(DAC)的情况下连接到SQL Server,无法连接,并且用光了所有选项。他们之所以重启,是因为高管们站在他们身后,他们希望尽快找到解决方案。
因为他们听说过它可以解决腐败问题,所以当人们遇到腐败问题时,他们通常会乐于尝试任何解决问题的方法。
因为他们希望回滚完成 -他们杀死了一个查询,并且由于不知道回滚查询是单线程的,所以在回滚中停留了一段时间。等待了几分钟(或几个小时)后,他们重新启动了SQL Server,并认为在再次启动备份时不需要回滚。可悲的是,它们是错误的,并且SQL Server在启动时一直保持正确的状态。