Perl Mojolicious / DBI varchar (max) - PullRequest
       17

Perl Mojolicious / DBI varchar (max)

0 голосов
/ 26 сентября 2018

Я в процессе миграции приложения Mojolicious, размещенного на сервере FreeBSD, на сервер Ubuntu.У меня не было проблем с установкой всех необходимых пакетов и модулей, и я запустил приложение в кратчайшие сроки.

Однако я сталкиваюсь с проблемой при запросе любого поля БД SQL Server типа varchar (max).После того, как приложение выполнит один из этих запросов selectrow_array, у меня будет недостаточно памяти!ошибка и происходит сбой.

В настоящее время я работаю над тем, чтобы запустить его на виртуальной машине, прежде чем перенести его на рабочий сервер.Я попытался развернуть память виртуальной машины, сделал большой объем подкачки, настроил ulimit и настроил размер текста конфигурации freetds.

Если я приведу поле к varchar (8000) в коде perl, все будет работать отлично.Это только при запросе поля типа varchar (max).Я знаю, что данные, которые запрашиваются в настоящее время во время тестирования, составляют всего около 1000 символов.

Я стою здесь на месте.Я не могу понять, что вызвало бы это из-за ошибки памяти.Чего мне не хватает?Любая помощь будет принята с благодарностью.

...