Создано несколько продолжительных сеансов Oracle для одной транзакции sqlID в Jboss7.1.1EAP и Oracle 11g. - PullRequest
0 голосов
/ 24 января 2020

У меня проблема с несколькими продолжительными сеансами, происходящими в 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>

enter image description here

enter image description here

Комментарии администратора: мы заметили, что происходят блокировки сеансов, приводящие к такой медлительности, как параллелизм на уровне приложений.

Сегодня я заметил, что были сеансы, блокирующие / блокирующие друг друга.

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)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...