2016-11-24 4 views
0

Я пробовал войти в sql plus. Когда я ввожу имя пользователя и пароль в качестве системы, оно отображает сообщение с максимальным количеством процессов (150). Как я могу решить эту ошибку.ORA-0020: Максимальное количество процессов (150) превышено

+0

Вы администратор базы данных? Вы ожидаете, что будет более 150 процессов, и у вас есть аппаратное обеспечение для обработки многих сеансов? Ответ может быть любым: от увеличения параметра «процессы» до настройки общего сервера/МТС, чтобы ограничить количество сеансов, которые создаются, чтобы убить кучу сеансов, которые не должны быть там, и настройка обнаружения мертвого соединения. –

+2

Вы должны проверить _why_ вы превысили этот предел. Подобные проблемы часто возникают из-за ошибок в программах, которые не освобождают соединения должным образом. –

ответ

0

Если вы являетесь администратором или у вас есть права администратора базы данных вы можете сделать это, как показано ниже:

шаги по увеличению числа для процессов/сессий на уровне базы данных в Oracle выглядит следующим образом

1. Log on to the database as system administrator 

• В SQL Plus входят: "подключения/AS SYSDBA"

2. Set the number of processes to be desired value <num_processes> 

• В SQL Plus "изменяющие система набора процессов = {num_processes} сфера = SPFILE"

3. Unset the number of sessions to remove the default session limit 

• В SQLPlus "альтер системы сброса сессий объем = SPFILE с.и.д. = '*'"

4. Shutdown the database 

• В SQL Plus "выключение немедленного"

5. Startup the database 

• В SQL Plus "запуск"

6. Check the changes have taken effect. 

• В SQL Plus "шоу параметров сессии" и "шоу параметров процессы"

или введите запрос select value from v$parameter where name = 'processes'

Смежные вопросы