Использование ЦП и ОЗУ в SQL Server Management Studio продолжает расти без всякой причины
У меня странная проблема с SQL Server Management Studio версии 11.0.2100.60. Когда я писал какой-то запрос, иногда процессор перегружался, а использование ОЗУ постоянно увеличивалось. Обычно закрытие и повторное открытие SSMS решит проблему, но это довольно раздражает, если мне придется делать это несколько раз.
Как решить эту проблему?
[ОБНОВЛЕНИЕ]: я запустил PerfView для анализа использования процессора. Но я не совсем уверен, как устранить неполадки оттуда:
PerfView CPU Stacks, показывающий ssms с использованием большого количества ресурсов процессора:
Сверление СМС. Похоже, это ntdll занимает больше всего ресурсов:
2 ответа
Мне удалось уменьшить его с 2,5 ГБ до 150 КБ, отключив функцию автоматического восстановления.
До
После
Проблема здесь с интеллектом. У меня была такая же проблема сегодня. После открытия 60 КБ файла SQL в SSMS он занимает почти 2 ГБ моей оперативной памяти.
Во всяком случае, я понял это. Это связано с тем, что неполный код или объединения записаны в этом окне запроса. Если я закомментирую этот неполный фрагмент кода, он станет нормальным. Проверьте соединения, которые не закрыты в состоянии ВКЛ и т. Д. Или закомментируйте их, пока не закончите писать.
Вы можете видеть это на рисунках ниже, в памяти наблюдений до и после комментирования неполного кода. Дошло до 128мб с 1.2гб
С неполным кодом