Я в процессе миграции приложения Mojolicious, размещенного на сервере FreeBSD, на сервер Ubuntu.У меня не было проблем с установкой всех необходимых пакетов и модулей, и я запустил приложение в кратчайшие сроки.
Однако я сталкиваюсь с проблемой при запросе любого поля БД SQL Server типа varchar (max).После того, как приложение выполнит один из этих запросов selectrow_array, у меня будет недостаточно памяти!ошибка и происходит сбой.
В настоящее время я работаю над тем, чтобы запустить его на виртуальной машине, прежде чем перенести его на рабочий сервер.Я попытался развернуть память виртуальной машины, сделал большой объем подкачки, настроил ulimit и настроил размер текста конфигурации freetds.
Если я приведу поле к varchar (8000) в коде perl, все будет работать отлично.Это только при запросе поля типа varchar (max).Я знаю, что данные, которые запрашиваются в настоящее время во время тестирования, составляют всего около 1000 символов.
Я стою здесь на месте.Я не могу понять, что вызвало бы это из-за ошибки памяти.Чего мне не хватает?Любая помощь будет принята с благодарностью.