Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 TAF: вместо ожидания, ORA-00028: your session has been killed  [new]
basinilya
Member

Откуда:
Сообщений: 41
Я тестирую способность нашего приложения работать с RAC кластером.
Когда я останавливаю ноду командой:
srvctl stop service -d DB_UNIQUE_NAME -s SERVICE -f

, я ожидаю, что драйвер будет прозрачно пытаться подключиться, не сообщая приложению об ошибке.
В крайнем случае, приложение может получать ошибки в диапазоне ORA-25400 - ORA-25425, но подключение всё равно происходит автоматически.

Так и происходит в большинстве случаев. Но в последний раз при остановке ноды 9 потоков из 10 стали ждать ответа драйвера (как и ожидалось), а один мгновенно получил ошибку: ORA-00028: your session has been killed

последующие попытки использовать это подключение падали с ошибкой: ORA-01012: not logged on

tnsnames.ora:
PPB_RAP.EXASTAG.PIOSCS =
  (DESCRIPTION =
    (CONNECT_TIMEOUT=4)(TRANSPORT_CONNECT_TIMEOUT=3)
    (ENABLE=BROKEN)
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = sdm2-scan.it.bwns.ch)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = sdm1-scan.it.bwns.ch)(PORT = 1521))
    )
    (LOAD_BALANCE = yes)
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = PPB_RAP.EXASTAG.PIOSCS)
      (FAILOVER_MODE =
        (TYPE = SELECT)
        (METHOD = BASIC)
        (RETRIES = 180)
        (DELAY = 5)
      )
    )
  )


Версия клиента: 11.2.0.1.0 32bit

сервер:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
27 ноя 12, 18:39    [13538837]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить