Номера сессий Oracle становятся сумасшедшими - какова лучшая стратегия для преодоления этой проблемы?

227
cgon

У нас есть веб-приложение JVM, которое работает на сервере приложений Oracle и использует commons-dbcp ( http://commons.apache.org/proper/commons-dbcp/ ) и неявный пул соединений. Наша база данных - это Oracle.

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

Я не системный парень, я просто программист, но мне просто интересно, какова лучшая стратегия для решения таких проблем с производительностью. Мы, программисты, используем FindBugs для оценки соединений и утечек из курсора.

Имеет ли смысл переход на облачные, масштабируемые архитектуры?

2
Кроме того, чтобы уйти от Оракула и чего-то, что не ... отстой? Я думаю, что это был бы лучший вопрос о ServerFault. Austin T French 10 лет назад 0
DBCP может быть неправильно настроен, и пул может сойти с ума. Вы проверили его конфигурацию? Установлен ли максимальный лимит пула? Является ли экземпляр базы данных Oracle общим или выделенным сервером (в отношении PGA)? David Lakatos 10 лет назад 0

0 ответов на вопрос