문제 해결 기록
[ORACLE] ORA-00020 maximum number of processes error
타태
2021. 4. 21. 20:51
2021.03.29 - [문제 해결 기록] - [DISK] USB/SD카드 포맷 오류 해결
[DISK] USB/SD카드 포맷 오류 해결
CMD - diskpart 입력 후 엔터를 누르면 Diskpart 프롬프트가 실행 된다. Microsoft DiskPart 버전 10.0.19041.610 Copyright (C) Microsoft Corporation. 컴퓨터: [일련-번호] DISKPART> list disk 디스크 ### 상..
ktae23.tistory.com
[Oracle] ORA-00020 maximum number of processes (100) exceeded, ORA-12519 TNS:no appropriate service handler found
- 접속 가능한 프로세스 수를 초과하여 생기는 문제
- EC2에 Docker를 이용해 받았더니 sqlplus에 as sysdba로 로그인이 되지 않아서 권한 문제로 수정이 불가했다.
- 아래 방법을 이용하니 관리자 권한으로 접속이 가능하여 수정했다.
# Sql plus 로그인 이후 관리자 권한으로 접속하기
SQL> conn sys/oracle as sysdba
Connected.
# 프로세스 제한 정보 가져오기
SQL> select * from v$resource_limit where resource_name = 'processes';
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION
------------------------------ ------------------- ---------------
INITIAL_ALLOCATION
----------------------------------------
LIMIT_VALUE
----------------------------------------
processes 72 100
100
100
# 세션을 300으로 늘리기
SQL> alter system set sessions=300 scope=spfile;
System altered.
# 프로세스를 300으로 늘리기
SQL> alter system set processes=300 scope=spfile;
System altered.
# 커밋
SQL> commit;
Commit complete.
# DB 종료
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
# DB 시작
SQL> startup
ORACLE instance started.
Total System Global Area 601272320 bytes
Fixed Size 2228848 bytes
Variable Size 260050320 bytes
Database Buffers 335544320 bytes
Redo Buffers 3448832 bytes
Database mounted.
Database opened.
# 프로세스 제한 정보 가져오기
SQL> select * from v$resource_limit where resource_name = 'processes';
RESOURCE_NAME CURRENT_UTILIZATION MAX_UTILIZATION
------------------------------ ------------------- ---------------
INITIAL_ALLOCATION
----------------------------------------
LIMIT_VALUE
----------------------------------------
processes 31 32
300
300
# sql plus 종료
SQL> exit
반응형