dja*_*azz 16 sql-server ssms sql-server-2016 ssms-2016
我在具有多个显示器,16个演出DDR4 RAM,4个Ghz I7,GTX 970的开发盒上运行Windows 10 Pro 64位.我使用SQL Server 2016 Developer Edition和VS 2015 Enterprise Update 3运行SQL Management Studio.
昨天我将Sql Management Studio 2016升级到13.0.15700.28,它就像是我的机器的毒药.现在一两个小时后,它会抛出一个内存不足,除了:
执行批处理时发生错误.错误消息是:抛出了类型'System.OutOfMemoryException'的异常
现在,如果您正在执行超过几百万行的非常大的返回集,这有时是典型的.不,如果你在做
Select Top 10 * from SmallObject
Run Code Online (Sandbox Code Playgroud)
我正在为现有开发系统的新对象创建一些新的表和过程.这只是因为没有押韵或理由而突然发生.它似乎也是SSMS的部分阻塞错误,因为它现在冻结系统并尝试启动连接对话窗口,就像我首先启动SSMS并尝试连接到数据源一样.到目前为止,它一直爬行,直到我从任务管理器中杀死它.我也在运行Redgate的SQL Prompt 7.2.0.241.我尝试过的事情:
我知道昨晚我上班时爆炸了,SSMS让我知道它已经崩溃了.这可能是一个MS错误,但Redgate或其他配置中可能存在一个错误,所以我认为最好问SO并看看别人看到了什么.这个SSMS版本截至2016年8月15日,因此它非常新.
应用程序事件日志的堆栈跟踪中的两个错误:事件1026
应用程序:ssms.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止.例外信息:
系统中的System.Windows.Forms.CreateHandle()处的System.Windows.Forms.Control.CreateHandle()处的System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams)中的System.ComponentModel.Win32Exception System.Windows.Forms.Control.CreateControl(布尔)System.Windows.Forms.Control.CreateControl(布尔)的System.Windows.Forms.Control.CreateControl(Boolean)中的.Windows.Forms.Control.CreateControl(Boolean)布尔值System.Windows上的System.Windows.Forms.Form.WmShowWindow(System.Windows.Forms.Message ByRef)处的System.Windows.Forms.Control.CreateControl()处的System.Windows.Forms.Control.CreateControl(Boolean).在System.Windows.Forms.Form.WmShowWindow(System.Windows.)的System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef)中的Forms.Control.WndProc(System.Windows.Forms.Message ByRef). System.Windows.Forms.Control + ControlNativeWindow.OnMessage(Syst)上的System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef)中的Forms.Message ByRef)在System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr,Int32,IntPtr,IntPtr)的System.Windows.Forms.Control + ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef)中的em.Windows.Forms.Message ByRef)
另一个是事件日志1002错误'应用程序挂起'并没有我能看到的真正有意义的帮助:
Ssms.exe 2015.130.15700.28 68ac 01d1f98d17a32d16 4294967295 C:\ Program Files(x86)\ Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 62a64950-658b-11e6-a2c8-f832e4a07fda
54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000
更新于2016年8月23日:
仍然会不时收到此错误:
程序Ssms.exe版本2015.130.15700.28停止与Windows交互并关闭.要查看是否有关于该问题的更多信息,请在"安全和维护"控制面板中检查问题历史记录.进程ID:35f8开始时间:01d1fca7e48da2da终止时间:4294967295应用程序路径:C:\ Program Files(x86)\ Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe报告ID:4e8b6ab9-693f-11e6-a2cb- f832e4a07fda错误包全名:
错误包相关的应用程序ID:
显然这对我以外的人来说是一个问题,因为我在这里得到投票:https: //connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-thrown-by-even-small-selects -randomly,现在
如果您遇到这种情况或知道可能的解决方法,请告诉我.在这一点上,如果我不得不做大量的SQL工作,我正在考虑在这一点上降级.我再次使用Windows 10 64位计算机,这只发生在升级到最新的SSMS版本之后.
更新8-24-2016
MS似乎现在承认这个错误.如果您遇到这种情况请转到此链接并进行upvote:https://connect.microsoft.com/SQLServer/feedback/details/3074856
2016年8月31日更新
来自MS的最新例外情况:
微软发表于2016年8月29日上午10:21,结果发现实用程序类中存在线程泄漏.泄露的线程数将与您拥有的已注册服务器数量成比例.下一个版本即将发布修复程序
我降级了,因为做工作比弄清楚什么是爆炸更重要.对我来说降级现在工作正常.我给了MS SQL转储,所以希望他们可以在未来几周内获得新版本.如果你很好奇我就在13.0.15600.2版本上并且在我两天前降级之前一直保持稳定.
我有同样的问题.我只是关闭并重新打开SQL Server.能够克服错误.
An error occurred while executing batch. Error message is:
Exception of type 'System.OutOfMemoryException' was thrown.
Run Code Online (Sandbox Code Playgroud)
小智 4
似乎他们使用最新版本修复了该问题:SSMS 16.4.1
5。修复了抛出内存不足异常的问题。(Microsoft Connect 项目#3062914)(Microsoft Connect 项目#3074856)
归档时间: |
|
查看次数: |
23733 次 |
最近记录: |