select nvl2(value,'spfile','pfile') from v$parameter where name = 'spfile';
이쿼리를 사용하니
D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SPFILE.ORA
SPFILE로 나오더군요
그래서
alter system set processes = 300 scope=spfile
이 쿼리를 사용해서 프로세스 개수를 300개로 바꿨습니다
당연히 DB shutdown startup했고
SELECT resource_name, current_utilization, max_utilization, limit_value FROM v$resource_limit;
요걸로 조회해보니
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION LIMIT_VALUE
processes 79 87 300
sessions 85 93 335
설정이 확인 되더군요
그런데!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ORA-00020: maximum number of processes 150 exceeded
Dump file d:\oracle\product\10.2.0\admin\<SID>\udump\<SID>_ora_5920.trc
Tue Nov 25 15:06:55 2014
ORACLE V10.2.0.4.0 - Production vsnsta=0
vsnsql=14 vsnxtr=3
Oracle Database 10g Release 10.2.0.4.0 - Production
Windows NT Version V6.0 Service Pack 2
CPU : 4 - type 586, 4 Physical Cores
Process Affinity : 0x00000000
이게 말이되나요? 150초과 에러나 났습니다.?????????????????????????????????
뭐가 잘못된 걸까요?
|