Назад | Перейти на главную страницу

Системный ресурс превышен - что это может быть за ресурс?

Я пытаюсь запустить страницу asp.net, которая подключается к базе данных доступа через источник данных ODBC. Я использую драйвер Microsoft Access ODBC. Все работало нормально, пока недавнее отключение электроэнергии не заставило нас перезагрузить сервер. Проблема в том, что всякий раз, когда я пытаюсь открыть соединение (не запускать запрос или что-то еще, просто открыть соединение), я получаю довольно загадочное сообщение об ошибке System resource exceeded. Сервер работает под управлением Windows Server 2003 (стандарт, пакет обновления 2). у него 7,99 ГБ свободного места на жестком диске. у него, кажется, свободно около 600 мегабайт оперативной памяти. Очевидно, я не могу вспомнить, чтобы какие-либо другие приложения пытались подключиться к этому DSN.

Три наиболее вероятные причины ошибки «Превышен системный ресурс» в источнике данных ODBC:

  1. Ошибка выделения памяти - для решения этой конкретной проблемы вы можете:

    • проверьте, какой лимит памяти установлен для вашего приложения базы данных SQL / ODBC и виртуальной памяти; хотя на самом сервере может быть достаточно оперативной памяти, виртуальная машина или приложение могут работать до предела.
    • если сам сервер фактически использует почти всю доступную память, вы можете добавить в систему больше памяти.
    • включить / использовать память AWE на Windows Server (см. https://www.sqlservercentral.com/Forums/FindPost32620.aspx); стандартные 32-битные адреса могут отображать максимум 4 ГБ памяти, при включении AWE этот объем увеличивается до 8 ГБ или более.
  2. Проблема с дисковым пространством (ограничением размера папки или файла) - действия по исправлению включают:

    • проверьте доступное место на диске для временных файлов в настройках сервера.
    • проверьте, заполнен ли журнал событий Windows Server / NT; если это так, вы можете подрезать его и обновить настройки журнала.
  3. Метод подключения: ваша текущая настройка может создавать новые подключения вместо повторного использования существующих, таким образом увеличивая количество подключений. Решить:

В связи с этим, но только при выполнении запроса, MS Access 2010 обрабатывает цикл по большим таблицам иначе, чем Access 2003. См. https://social.msdn.microsoft.com/Forums/office/en-US/eda4991f-ac30-4e98-87ba-8d528ae7cfde/system-resources-exceeded-ms-access-2010?forum=accessdev. Для Office и Windows Server доступны исправления / пакеты обновления, которые могут исправить некоторые из этих проблем, как указано в этом сообщении базы знаний: https://support.microsoft.com/en-us/help/2726928/-system-resource-exceeded-error-message-when-you-perform-a-query-in-ac