gpt4 book ai didi

sql-server - SQL Server 2016升级到13.0.15700.28版本后频繁出现System.OutOfMemoryException

转载 作者:行者123 更新时间:2023-12-02 06:43:53 25 4
gpt4 key购买 nike

我在具有多个显示器、16 GB 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,这对我的机器来说就像一颗毒丸。现在一两个小时后,它会抛出内存不足的错误,除了:

An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown

现在,如果您正在执行超过几百万行的非常大的返回集,这有时是典型的。如果你正在做的话就不是

Select Top 10 * from SmallObject

我正在为现有开发系统的新对象创建一些新表和过程。这一切都是突然发生的,没有任何规律或原因。这似乎也是 SSMS 的部分阻塞错误,因为它现在卡住系统并尝试打开连接对话框窗口,就像我第一次启动 SSMS 并尝试连接到数据源一样。到目前为止,它一直在爬行,直到我从任务管理器中杀死它。我还运行 Redgate 的 SQL Prompt 7.2.0.241。我尝试过的事情:

  1. 尝试一次将标签页数控制在五个以下,并在完成后将其关闭。
  2. 请勿将标签从一个屏幕断开到另一个屏幕。
  3. 关闭 Redgate,看看它是否是罪魁祸首
  4. 随时检查内存使用情况

我知道昨晚我上类时它爆炸了,SSMS 让我知道它崩溃了。这可能是一个 MS 错误,但 Redgate 或我拥有的其他一些配置中可能存在错误,所以我认为最好询问一下并看看其他人看到了什么。此 SSMS 版本截至 2016 年 8 月 15 日,因此非常新。

应用程序事件日志的堆栈跟踪中出现两个错误:事件 1026

Application: ssms.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info:

System.ComponentModel.Win32Exception at System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams) at System.Windows.Forms.Control.CreateHandle() at System.Windows.Forms.ComboBox.CreateHandle() at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl() at System.Windows.Forms.Control.WmShowWindow(System.Windows.Forms.Message ByRef) at System.Windows.Forms.Control.WndProc(System.Windows.Forms.Message ByRef) at System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) at System.Windows.Forms.Form.WmShowWindow(System.Windows.Forms.Message ByRef) at System.Windows.Forms.Form.WndProc(System.Windows.Forms.Message ByRef) at System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms.Message ByRef) at System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)

另一个是事件日志 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 日:

仍然时不时地收到此错误:

The program Ssms.exe version 2015.130.15700.28 stopped interacting with Windows and was closed. To see if more information about the problem is available, check the problem history in the Security and Maintenance control panel. Process ID: 35f8 Start Time: 01d1fca7e48da2da Termination Time: 4294967295 Application Path: C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe Report Id: 4e8b6ab9-693f-11e6-a2cb-f832e4a07fda Faulting package full name:
Faulting package-relative application ID:

显然,这对于我以外的人来说是一个问题,因为我在这里获得了投票: https://connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-thrown-by-even-small-selects-randomly-now

如果您遇到过这种情况或知道潜在的修复方法,请告诉我。此时,如果我必须执行繁重的 SQL 工作,我会考虑降级。我再次使用的是 Windows 10 64 位计算机,只有在升级到最新的 SSMS 版本后才会发生这种情况。

2016 年 8 月 24 日更新

微软现在似乎承认了这个错误。如果您遇到这种情况,请转到此链接并投票: https://connect.microsoft.com/SQLServer/feedback/details/3074856

2016 年 8 月 31 日更新

微软关于异常的最新消息:

Posted by Microsoft on 8/29/2016 at 10:21 AM turns out there's a thread leak in a utility class. The number of threads leaked will be proportional to the number of registered servers you have, among other things. A fix is coming in the next release

我降级了,因为工作比弄清楚发生了什么更重要。降级对我来说现在工作正常。我提供了 MS SQL 转储,因此希望他们能够在未来几周内获得新的版本。如果您好奇的话,我使用的是 13.0.15600.2 版本,到目前为止我还很稳定,因为我两天前降级了。

最佳答案

我也遇到了同样的问题。我只是关闭并重新打开 SQL Server。能够克服错误。

An error occurred while executing batch. Error message is: 
Exception of type 'System.OutOfMemoryException' was thrown.

关于sql-server - SQL Server 2016升级到13.0.15700.28版本后频繁出现System.OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39042996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com