Служба оптимізації виконання .NET ( mscorsvw
) продовжує витрачати всю пам'ять моєї робочої станції з моменту встановлення пакета оновлень 1 для SQL Server 2012.
Він витрачає близько 1,6 ГБ пам'яті, перш ніж вичерпати всю наявну пам'ять:
Я можу вбити процес, але це повторюється, коли я перезавантажую комп'ютер або чекаю досить довго.
Techdows пропонує використовувати .NET Native Image Generator ( ngen
) для вирішення проблеми.
Я відкрив командний рядок і запустив такі команди:
cd C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319.1
ngen executeQueuedItems
Споживання пам'яті mscorsvw
впало приблизно до 20-30 Мб, і ngen
спожити всю решту пам'яті.
ngen
генерував лише повідомлення про помилки, поки я не вбив процес. Перші кілька рядків виходу виглядали приблизно так:
Microsoft (R) CLR Native Image Generator - Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Failed to load dependency Microsoft.DataWarehouse of assembly
Microsoft.SqlServer.MaintenancePlanTasks, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.VisualStudio.DataTools.Interop of assembly
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The system
cannot find the file specified. (Exception from HRESULT: 0x80070002)
Failed to load dependency Microsoft.Data.ConnectionUI of assembly
Microsoft.DataWarehouse, Version=11.0.0.0, Culture=neutral,
PublicKeyToken=89845dcd8080cc91 because of the following error : The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
Усі повідомлення повідомляють або про те, що система не змогла знайти збірку, або що явне визначення не відповідає посиланням.
Як вирішення, я вимкнув Служби Windows clr_optimization_v4.0.30319_32
і clr_optimization_v4.0.30319_64
.
Це приховує проблему, а не її вирішення, і не дозволяє оптимізувати всі збірки .NET.
Що ще я можу спробувати вирішити цю проблему?