我们有一堆运行在Windows 2012上的SQL Server 2012 Standard和SQL Server 2014 Standard数据库实例,每个实例都有不同的存储和内存。我们得到了:当我们构建大型SQL Server索引时,在3个数据库服务器上,这种情况是间歇性的,每3个月或4个月发生一次。相同的索引在相同版本的Server以及仅占内存和CPU 1/3的服务器上运行良好。
Server 2012标准服务器</
.; SQL statement:
SELECT KEY, _VAL FROM IGNITEVALUE WHERE KEY BETWEEN 'ParkedEvents/T45/' AND 'ParkedEventsexecute map query on remote node [nodeId=f02e1c83-52af-4ea7-ab70-4e48540e5321, errMsg=Out of memory.; SQL
几个月前,我偶然发现了一个支持线程,指出可能是外接程序的原因,所以我卸载了我唯一的外接程序(SQL提示符,但没有卸载开发人员包的其余部分),并且几个月没有一个异常,更不用说System.OutOfMemoryException然而,在此特定异常之前,SQL提示符会在SSMS 2012 IDE (Visual 2010)中抛出许多异常(一些在下面列出)。我认为,内存异常是SQL提示符如何管理缓存数据并耗尽SSMS可用内存的问题的症状,而SSMS最终会抛出异常。连接到的实例越多,就会引发异常