我们是一家小商店,从任何想象来看我都不是 DBA,但我最近继承了一个较大的旧数据库(至少从 04 年开始运行),在过去的一个月里,它经历了慢一点。它从我们更复杂的查询开始,但甚至开始影响更简单的查询。
在我同事离开之前,他已经将实例从 2008(标准)升级到 2014(企业)。这些文件也在数据库上缩小了,(我现在知道这是不赞成的。)但是,我相信实例在升级和缩小后直接运行良好。
我们有两个使用 AlwaysOn 设置的专用 SQL 服务器。这些服务器已经有大约 5 年的历史了,但它们仍然是很好的服务器(64GB 内存,Intel Xeon)。哪个是主要的并不重要,两者都会经历减速。服务器还有其他一些实例,但我正在尝试排除故障的实例是迄今为止最大的实例。其中一些实例是 Dev 和 Staging,它们都大约有一个月的历史。我一直在运行的查询在其中任何一个上都需要两分钟,但在现场需要 20-40 分钟。我试过实时复制到一个新实例,但它也很慢。
我试过重新启动实例、更新统计信息、刷新视图(我们并没有真正使用)、重建索引,但似乎没有任何帮助。有任何想法吗?