У меня проблема с несколькими продолжительными сеансами, происходящими в Oracle БД, вызывающими проблемы с производительностью. Кто-нибудь может указать, какой параметр мне нужно изменить, чтобы облегчить эту боль во фронте базы данных. Или укажите, в чем проблема.
Недавно мы обновились до сервера jdk1.8 и Jboss 7.1.1EAP с JDK1.6 и Jboss4.3.0GA и с Oracle SuSE до Linux Environment. База данных не изменилась вообще. До этого обновления все работало нормально.
Автономный. xml имеет следующие записи для источника данных:
<datasource jndi-name="java:jboss/datasources/icamDataSrc" pool-name="icamDataSrc" enabled="true" use-java-context="true">
<connection-url>xxxxxxxxxx</connection-url>
<driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
<driver>oracle</driver>
<pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>500</max-pool-size>
</pool>
<security>
<user-name>xxxxx</user-name>
<password>xxxxxx</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
<background-validation>true</background-validation>
<stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
</validation>
Комментарии администратора: мы заметили, что происходят блокировки сеансов, приводящие к такой медлительности, как параллелизм на уровне приложений.
Сегодня я заметил, что были сеансы, блокирующие / блокирующие друг друга.
CAM_APP@cghcts000000822.corporate.ge.com (SID = 1031) блокирует CAM_APP@cghcts000000817.corporate.ge.com (SID = 587)
CAM_APP@cghcts000000822.corporate.ge.com (SID = 1031) блокирует CAM_APP@cghcts000000818.corporate.ge.com (SID = 587)
@ pwdbl0927pp02 (SID = 1031) блокирует
CAM_APP@cghcts000000817.corporate.ge.com (SID = 587)
@ pwdbl0927pp02 (SID = 1031) блокирует
CAM_APP@cghcts000000818.corporate.ge.com (SID = 587)
CAM_APP@cghcts000000822.corporate.ge.com (SID = 1031) блокирует CAM_APP@cghcts000000822.corporate.ge.com (SID = 392)
@ pwdbl0927pp02 (SID = 1031) блокирует
CAM_APP@cghcts000000822.corporate.ge.com (SID = 392)
Обновления / Вставки / Удаление происходит в одно и то же время за одним столом, и этот шаблон наблюдается со вчерашнего дня. Пожалуйста, просмотрите рабочие места и поймите, почему такая разница. Это происходит блокировка приложения, я не вижу здесь никаких проблем с базой данных.