Это мой первый вопрос, и я надеюсь, что это хорошо объяснено, и поэтому я могу найти ответ.Существует ли максимальное количество подключений в Oracle9i DB?
Я работаю над проектом веб-сайта для компании доставки, которая имеет все данные на сервере Oracle9i. Большинство пользователей сети просто хотят знать, когда они собираются получить свой пакет, но я уверен, что есть также роботы, которые запрашивают эту информацию несколько раз в день, чтобы обновить свои системы. Я работаю над кодом, чтобы остановить этих роботов (например, запросить капчу после третьего запроса в 15мин), потому что у нас есть некоторые веб-службы, которые они могут использовать для запроса всех данных навалом.
Теперь моя проблема в том, что часы пик 12.00-14.00 база данных начинает отвечать очень медленно. Вот некоторые данные, которые я проанализировал из веб-приложения. У меня нет журналов на этом уровне для веб-служб, но там также было много запросов.
Это показывает метку времени, когда я запрос на соединение от источника данных, то Integer.toHexString (connection.hashCode()), название источника данных, отметка времени, когда я закрыть соединение и разницу между обеими метками времени. В большинстве случаев запросы заканчиваются менее чем за секунду, но вчера у меня была эта странная задержка более 2 минут.
Есть ли какое-то максимальное количество подключений, разрешенных в базе данных, поэтому, когда он превосходит этот предел, база данных опрашивает мой запрос на какое-то время, прежде чем повторять попытку?
Заранее спасибо.