2015-08-21 2 views
0

Насколько правильно установить максимальное соединение с 0 в настройках соединения источника данных в WAS, что позволит бесконечно подключаться к базе данных?Установка максимального значения подключения в 0: IBM WebSphere

Мой веб-приложение всегда работает из соединений на некоторое время, как есть длинная операция работает, которая повторяется через равные промежутки время ...

Все соединения надежно закрыты в конце концов блока.

ответ

1

Нет, это плохая идея. Если у вас нет утечки ресурсов, должно быть какое-то значение, которое достаточно велико - используйте это, возможно, с некоторым запасом на всякий случай. Никакая база данных не может обрабатывать бесконечное количество подключений, поэтому при таком подходе вы только ставите проблему из пула соединений в базу данных.

1

Нет, это очень плохая идея. Вы раздавите сервер приложений или сервер баз данных или даже оба.

Вам необходимо диагностировать, какие операции занимают слишком много времени и оптимизировать их. Либо в приложении, либо в базе данных. Даже одна длинная операция не должна исчерпывать ваш бассейн, поэтому это может быть утечка соединения или поток конструкции.

Если они не инициированы пользователем, например, какое-то ежедневное генерирование отчетов, очень длинные и интенсивные базы данных, вы можете создавать таймеры или асинхронные вызовы для них и использовать отдельный источник данных, чтобы они могли быть поставлены в очередь, но не влиять ваших основных пользователей и онлайн-операций. I

 Смежные вопросы

  • Нет связанных вопросов^_^