zirex |
Конкурирующих сессий. |
Вы имеете ввиду 3000-4000 одновременно выполняющихся команд? Тогда действительно уровень eBay... Или таки одновременно существующих сеансов?
Кроме того, http протокол "stateless". Вы собираетесь на каждый web-запрос выполнять connect? А оставшиеся после выполнения бесхозные сеансы пришибать по IDLE TIME в профиле и статусу 'SNIPED' в V$SESSION?
Короче, практичным (из ныне популярных) решением будет middle-tier, который заодно будет держать пул соединений с БД и переключать контексты для выполнения запросов конкретных пользователей.
Там же можно фильтровать SQL-injection и прочие полезные мелочи.
Про репликацию - если уж так надо разделить базы - Advanced Replication, Advanced Queueing, можно свое нагородить. Главное правильно оценить пропускную способность и разруливание конфликтов.
Всего