Почему я отказался от подключения БД

У меня есть веб-приложение. И у меня есть система пула базы данных JDBC.

Если мои значения minIdle и initialSize равны 50, у меня возникает следующая ошибка:

[ WARN] [http-nio-8080-exec-25 03:11:33] (SqlExceptionHelper.java:logExceptions:144) SQL Error: 12519, SQLState: 66000
[ERROR] [http-nio-8080-exec-25 03:11:33] (SqlExceptionHelper.java:logExceptions:146) Listener refused the connection with the following error:
ORA-12519, TNS:no appropriate service handler found

возможно, это связано с тем, что мне нужно настроить XE oracle для получения большого количества соединений.

Я делаю что-то вроде этого:

ALTER SYSTEM SET processes=10000 scope=spfile

Но это не помогло мне.

Также:

SQL> connect
Enter user-name: system
Enter password:
Connected.
SQL> select count(*) from v$process;

  COUNT(*)
----------
        44

SQL> show parameter processes;

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------------------
aq_tm_processes                      integer     0
db_writer_processes                  integer     1
gcs_server_processes                 integer     0
global_txn_processes                 integer     1
job_queue_processes                  integer     4
log_archive_max_processes            integer     4
processes                            integer     100
SQL>

У меня windows 7 x64. и это издание Oracle Express.

1 ответ

Если за короткое время открыто слишком много соединений, это может вызвать это. Вы должны проверить свои процессы. Вы можете перевести систему в спящий режим на некоторое время после некоторого соединения.

Другие вопросы по тегам