2016-08-19 23 views
13

Tôi đang chạy Windows 10 Pro 64 bit trên hộp dev có nhiều màn hình, 16 bộ nhớ RAM DDR4, 4 Ghz I7, GTX 970. Tôi chạy SQL Management Studio với SQL Server 2016 Developer Edition cùng với Bản cập nhật doanh nghiệp VS 2015 3.System.OutOfMemoryException xảy ra thường xuyên sau khi nâng cấp SQL Server 2016 lên phiên bản 13.0.15700.28

Hôm qua tôi đã nâng cấp Sql Management Studio 2016 lên 13.0.15700.28 và nó giống như một viên thuốc độc cho máy của tôi. Bây giờ sau một hoặc hai giờ, nó sẽ ném ra khỏi bộ nhớ ngoại trừ:

Đã xảy ra lỗi khi thực hiện hàng loạt. Thông báo lỗi là: Ngoại lệ loại 'System.OutOfMemoryException' đã bị ném

Bây giờ điều này đôi khi điển hình nếu bạn đang thực hiện các bộ trả lại rất lớn trên vài triệu hàng. KHÔNG nếu bạn đang thực hiện

Select Top 10 * from SmallObject 

Tôi đã thực hiện một số việc tạo bảng và thủ tục mới cho các đối tượng mới cho một hệ thống phát triển hiện có. Và điều này chỉ xảy ra từ màu xanh dương không có vần điệu hay lý do. Nó cũng có vẻ là một lỗi chặn một phần cho SSMS vì nó bây giờ đóng băng hệ thống và cố gắng để đưa lên một cửa sổ hộp thoại kết nối như tôi lần đầu tiên bắt đầu SSMS và cố gắng kết nối với một nguồn dữ liệu. Vì vậy, đến nay nó đi đến một thu thập dữ liệu cho đến khi tôi giết nó từ quản lý công việc. Tôi cũng đang chạy câu lệnh SQL Prompt 7.2.0.241 của Redgate. Những điều tôi đã thử:

  1. Cố gắng giữ các tab dưới 5 lần một lúc và đóng chúng khi tôi hoàn tất.
  2. Không làm vỡ các tab từ màn hình này sang màn hình khác.
  3. Tắt Redgate và xem nếu nó là thủ phạm
  4. Kiểm tra sử dụng bộ nhớ khi tôi đi

Tôi biết nó thổi lên đêm qua khi tôi đi vào nơi làm việc và SSMS cho tôi biết nó đã bị rơi. Điều này có thể là một lỗi MS nhưng có thể có một lỗi trong Redgate hoặc một số cấu hình khác tôi có vì vậy tôi nghĩ rằng nó tốt nhất để yêu cầu SO và xem những gì người khác đã thấy. Việc xây dựng SSMS này vào ngày 15 tháng 8 năm 2016 nên nó rất mới.

Hai lỗi từ đống dấu vết của Application Event Log: tổ chức sự kiện 1026

Ứng dụng: ssms.exe Framework Version: v4.0.30319 Mô tả: Quá trình đã chấm dứt do một ngoại lệ unhandled. Thông tin ngoại lệ:

System.ComponentModel.Win32Exception tại System.Windows.Forms.NativeWindow.CreateHandle (System.Windows.Forms.CreateParams) tại System.Windows.Forms.Control.CreateHandle() tại System.Windows .Forms.ComboBox.CreateHandle() tại System.Windows.Forms.Control.CreateControl (Boolean) tại System.Windows.Forms.Control.CreateControl (Boolean) tại System.Windows.Forms.Control.CreateControl (Boolean) tại System.Windows.Forms.Control.CreateControl (Boolean) tại System.Windows.Forms.Control.CreateControl (Boolean) tại System.Windows.Forms.Control.CreateControl() tại System.Windows.Forms.Control.WmShowWindow (System.Windows.Forms.Message ByRef) tại System.Windows.Forms.Control.WndProc (System.Windows.Forms.Message ByRef) tại System.Windows.Forms.ScrollableControl.WndProc (System.Windows.Forms.Message ByRef) tại System.Windows.Forms.Form.WmShowWindow (System.Windows.Forms.Message ByRef) tại System.Windows.Forms.Form.WndProc (Hệ thống. Windows.Forms.Message ByRef) tại System.Windows.Forms.Control + ControlNativeWindow.OnMessage (System.Windows.Forms.Message ByRef) tại System.Windows.Forms.Control + ControlNativeWindow.WndProc (System.Windows. Forms.Message ByRef) tại System.Windows.Forms.NativeWindow.DebuggableCallback (IntPtr, Int32, IntPtr, IntPtr)

Các kia là một sự kiện log 1002 lỗi 'Application Hằng' và không có sự giúp đỡ có ý nghĩa thực tế mà tôi có thể thấy:

Ssms.exe 2015.130.15700.28 68ac 01d1f98d17a32d16 C: \ Program Files (x86) \ Microsoft SQL server \ 130 \ Tools \ Binn \ ManagementStudio \ Ssms.exe 62a64950-658b-11e6-a2c8-f832e4a07fda

54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000

Cập nhật 2016/08/23:

Tuy nhận được lỗi này bất cứ lúc nào:

chương trình Phiên bản Ssms.exe 2015.130.15700.28 ngừng tương tác với Windows và đã bị đóng. Để biết thêm thông tin về sự cố có sẵn hay không, hãy kiểm tra lịch sử sự cố trong bảng điều khiển Bảo mật và Bảo trì. Process ID: 35f8 Thời gian bắt đầu: 01d1fca7e48da2da Thời gian kết thúc: 4294967295 Đường dẫn ứng dụng: C: \ Program Files (x86) \ Microsoft SQL Server \ 130 \ Tools \ Binn \ ManagementStudio \ Ssms.exe Id báo cáo: 4e8b6ab9-693f- 11e6-a2cb-f832e4a07fda Faulting gói tên đầy đủ:
Faulting gói tương ứng ID:

rõ ràng đây là một vấn đề đối với người khác hơn tôi như tôi nhận được phiếu vào nó ở đây: https://connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-thrown-by-even-small-selects-randomly-now

Nếu bạn có điều này xảy ra với bạn hoặc biết một sửa chữa tiềm năng, xin vui lòng le t tôi biết. Tại thời điểm này, nếu tôi phải làm công việc SQL nặng thì tôi đang nghĩ đến việc hạ cấp vào thời điểm này. Một lần nữa tôi đang ở trên máy Windows 64 64 bit và điều này chỉ xảy ra sau khi nâng cấp lên bản dựng SSMS gần đây nhất.

Cập nhật 8-24-2016

MS dường như thừa nhận lỗi này ngay bây giờ.Nếu bạn có điều này xảy ra với bạn hãy truy cập vào liên kết này và phiếu bầu tán thành: https://connect.microsoft.com/SQLServer/feedback/details/3074856

Cập nhật 8-31-2016

mới nhất từ ​​MS về ngoại lệ:

văn bởi Microsoft trên 8/29/2016 lúc 10:21 sáng ra có một lỗ rò trong lớp tiện ích. Số lượng chủ đề bị rò rỉ sẽ là tỷ lệ thuận với số lượng máy chủ đã đăng ký mà bạn có, trong số điều khác. Một bản sửa lỗi sẽ được đưa ra trong bản phát hành tiếp theo

Tôi hạ cấp khi làm việc trở nên quan trọng hơn là tìm ra những gì đã bị thổi phồng. Hạ cấp cho tôi hiện đang hoạt động tốt. Tôi đã cho MS SQL bãi để hy vọng họ có thể có được một xây dựng mới trong những tuần tới. Nếu bạn tò mò tôi đang sử dụng phiên bản 13.0.15600.2 và ổn định cho đến nay khi tôi hạ cấp hai ngày trước.

+0

Phần còn lại của ngoại lệ ở đâu? Bạn đã tìm thấy ngoại lệ ở đâu? Các văn bản bao gồm các cuộc gọi ngăn xếp đó sẽ cho bạn thấy những người thực sự đã ném lỗi đó. Hãy yên tâm rằng đây không phải là do SSMS vì những người khác có cùng phiên bản. Bạn đã kiểm tra các thông báo lỗi lạ trong Trình xem sự kiện chưa? –

+0

Tôi chạy phiên bản SSMS này, VS 2015 Update 3 * và * VS 15 Preview * và * SQL Server 2014 * và * 2016, cho khối lượng công việc báo cáo ETL/báo cáo nhưng không có vấn đề về bộ nhớ. Nếu bạn nghi ngờ một vấn đề plugin, chỉ cần vô hiệu hóa tất cả các plugin SSMS và kiểm tra xem nếu sửa chữa vấn đề –

+0

Cuối cùng, OutOfMemoryException không có nghĩa là bạn hết RAM. Nó cũng bị ném khi bộ nhớ bị phân mảnh đến mức .NET không thể tìm thấy một tiếp giáp đủ lớn, ví dụ như để phát triển một danh sách lớn –

Trả lời

3

Có vẻ như họ khắc phục sự cố với phiên bản mới nhất:. SSMS 16.4.1

5. Cố định một vấn đề nơi một Out Of Memory ngoại lệ đã được ném (Microsoft Connect mụC# 3.062.914) (Microsoft Connect mụC# 3.074.856)

+0

Hãy để tôi cung cấp cho nó một ngày hoặc lâu hơn và sau đó tôi sẽ cung cấp cho bạn câu trả lời như tôi đã thấy bản thân mình sáng nay và tải về nó. – djangojazz

+4

Vấn đề vẫn còn rất sống động ... – milivojeviCH

+0

Tôi nhận được nó ít thường xuyên hơn kể từ khi cập nhật, tuy nhiên, tôi vẫn phải chu kỳ nó mỗi vài ngày vì tôi đã "hết bộ nhớ". –

4

Tôi gặp vấn đề tương tự. Tôi chỉ cần đóng và mở lại SQL Server. đã có thể vượt qua lỗi.

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

Điều này xảy ra do bộ nhớ cache hoặc các tệp tạm thời chưa sử dụng.

Thử xóa tệp Temp hiện diện trên% temp% vị trí. Nếu vẫn còn sự cố thì khởi động lại SSMS.

Các vấn đề liên quan