Vimalsoft(Pty) Ltd Ответов: 0

Внезапные проблемы с памятью Sql server


у меня есть SQL Server на Windows server 2012 R2 Standard (64) с 32 гигабайтами оперативной памяти под управлением свободного места 150 гигабайт на 1 Tera HD. Хранилище находится на другом диске, который имеет достаточно места , журналы также находятся на другом диске с достаточным пространством, а также резервные копии на отдельном диске

Максимальная память сервера на SQL Server по умолчанию составляет 2147483647,а минимальная память на запрос-1024.

Эта машина работала очень хорошо, без каких-либо проблем. на прошлой неделе в пятницу мы начали испытывать замедление работы сервера и вот что я наблюдал при устранении неполадок

1) память для службы SQL Server (MSSQLSERVER) составляет 28985,2 МБ.

2) журнал событий дает мне следующее сообщение


Домен приложения 2 (служб ssisdb.ДБО[время выполнения].1) помечен для разгрузки из-за давления памяти.

SQL Server столкнулся с 12 случаями выполнения запросов ввода-вывода, которые занимают более 15 секунд для завершения в файле [C:\Program файлы\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\master.mdf] в базе данных id 1. Дескриптор файла ОС - 0x000000000000081C. Смещение последнего длинного ввода-вывода равно: 0x00000000410000

SQL Server столкнулся с 30 появлениями запросов ввода - вывода, которые занимают более 15 секунд для завершения в файле [G:\Program файлы\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Data\templog.ldf] в базе данных id 2. Дескриптор файла ОС - 0x0000000000000E70. Смещение последнего длинного ввода-вывода равно: 0x00000000203000

Когда мои пользователи используют мою систему, все просто истекает. я использовал sp_who2 для проверки запущенного процесса, но не нашел ни одного.

У кого-нибудь раньше была такая проблема ?

Спасибо

Что я уже пробовал:

1) перезагрузите сервер
2) перезапустите службу
3) Оптимизация Запроса
4) переиндексация индексов
5) Проверьте, есть ли заблокированные процессы (sp_who2)

David_Wimbley

Используете ли вы какие-либо функции SQL clr? Вы пробовали какие-нибудь из этих предметов здесь:

https://dba.stackexchange.com/questions/116688/appdomain-2-mssqlsystemresource-dboruntime-1-is-marked-for-unload-due-to-mem

RickZeeland

Может быть, пришло время попрощаться с боровом памяти, которым является SQL Server, и начать использовать PostgreSQL !

Richard Deeming

"Выполнение запросов ввода-вывода занимает более 15 секунд"

Похоже, ваши диски борются или у вас слишком агрессивный антивирус в реальном времени. Попробуйте использовать Windows "Монитор ресурсов", чтобы увидеть, что забивает ваши диски и как долго длится очередь дисков.

Я предполагаю, что вы следовали рекомендациям и настроили несколько файлов данных TempDB?
Только Один Файл Данных TempDB - Brent Ozar Unlimited[^]

Вы также можете попробовать Брента Комплект первого ответчика[^], чтобы увидеть, может ли он определить какие-либо другие проблемы конфигурации. (Вы должны дать ему свой адрес электронной почты, но я не видел от него никакого спама с тех пор, как зарегистрировался.)

0 Ответов