我的笔记本电脑上安装了SQL Server Express 2012,我的SQL批处理过程大约需要12个小时才能完成。然后我得到了一台新的更好的笔记本电脑,复制了数据库,但现在批量需要更长的时间,大约24-30小时。我检查了索引,约束等。它们完全一样。唯一的区别是在旧笔记本电脑上我有SQL Server 32位,而新的有64位。
我注意到它开始比旧笔记本电脑运行得更快但随着批处理的进展而变慢。当我重新启动SQL Server进程时,它再次开始快速运行,但然后再次减速。因此,完全相同的数据库条件下的相同查询通常需要更长时间才能完成,具体取决于我何时重新启动。
有什么方法可以解决这个问题。如果没有,是否有任何方法可以自动重新启动sql server,以便批处理无需人工干预即可顺利运行。