我继承了一台服务器,该服务器已安装 8 个 SQL Server 2005 Developer Edition 实例。我正在使用的实例是 SQL Server 2008 Express。
所有开发人员版实例及其相应的 SQLAgent 均已禁用。请求不要卸载任何内容。
我们在新数据库上运行 DBCC CHECKDB 时看到内存错误:
消息 8921,级别 16,状态 1,第 1 行 检查已终止。收集事实时检测到故障。可能是 tempdb 空间不足或系统表不一致。检查以前的错误。消息 701,级别 17,状态 123,第 1 行 资源池“内部”中的系统内存不足,无法运行此查询。
即使这些先前安装的实例被禁用,它们是否会影响活动实例的内存使用情况?
答案1
否。没有运行服务/二进制文件 = 没有内存使用。
您遇到了哪些 DBCC 错误?
答案2
如果应用程序未运行,则不会消耗内存。但执行安装 8 个 SQL 实例等操作的人可能会搞砸服务器上的所有其他东西。
答案3
检查每个实例上的最大服务器内存是否没有减少。请参阅服务器内存选项。
答案4
看来这是 SQL Server 2008 实例的内存处理相关问题,与关闭的 SQL 2005 实例无关。尝试将 -g384 开关添加到 SQL Server 服务启动参数...