Ошибки · Решение
SQL Server ошибка 701: что означает и как исправить
SQL Server не смог получить достаточно памяти из resource pool для выполнения запроса.
Короткий ответ
SQL Server error 701 — Insufficient system memory. Сообщение Database Engine нужно разбирать вместе с объектом, statement и контекстом подключения/транзакции.
Что означает ошибка
SQL Server не смог получить достаточно памяти из resource pool для выполнения запроса.
Возможные причины
- Query требует большой memory grant.
- Resource Governor или внешний лимит ограничивает пул.
- Параллельная нагрузка уже потребила доступную query memory.
Что проверить
- Проверьте memory grants и waits в момент ошибки 701.
- Сравните max server memory и доступную память ОС.
- Проверьте Resource Governor pool, если он используется.
Безопасные шаги
- Снизьте memory footprint запроса через план/индексы/объём обрабатываемых данных.
- Устраните конкуренцию за память или ошибочный лимит пула.
- Не увеличивайте память вслепую без проверки memory grants и плана.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если SQL Server 701 повторяется после проверки указанного объекта и контекста, приложите полный текст ошибки, query/plan и состояние транзакции DBA или владельцу приложения.
Похожие ошибки
- /errors/sql-server-error-102/
- /errors/sql-server-error-823/
- /errors/sql-server-error-824/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.