2020. 10. 15. 22:54ㆍ개발/[DB] Oracle
오라클 DB를 깔아서 실습을 할 때 작업관리자에 들어가서 메모리 할당량을 보면 지금 실행 하고 있지도 않은데 돌아가고 있는 것이 하나 보일것이다.
바로 Oracle RDBMS Kernel Executable 이것이 메모리를 30%나 차지하고있다....
그래서 어떻게 서비스를 중지하고 다시 실행할 수 있는 방법이 없나 알아보았다.
윈도우 검색창에다가 서비스를 검색한 후 Oracle에 대한 서비스를 찾을 것이다.
상태를 보면 지금 실행중이라는 오라클 서비스가 보일 것이다. 이걸 자유자재로 중지하였다가 실행하는 방법을 알아보자
시작유형을 시작으로 바꿔주자
그러고나서
중지를 눌러준다. 그리고 적용을 누르고 확인
OracleOraDB18Home1MTSRecoveryService
OracleOraDB18Home1TNSListener
OracleServiceORCL 3개 모두 해준다 (필자는 18버전으로 버전마다 다를 수 있습니다. 서비스가 실행 중인 상태 인것 모두해주시면됩니다)
그리고 이렇게 사용할 때 마다 설정해주기가 귀찮을 것이다.
그럴 때를 대비해서 사용할 수 있는 방법이 있다.
1. 메모장을 열고
net start OracleOraDB18Home1MTSRecoveryService
net start OracleOraDB18Home1TNSListener
net start OracleServiceORCL
isqlplusctl start
이름은 orcl_start.bat 확장자를 bat로 바꿔서 저장! <- 터미널로 바뀌는데 터미널을 실행하면 오라클 서비스가 시작된다.
다시 메모장을 열어 stop 파일을 만들자.
net stop OracleOraDB18Home1MTSRecoveryService
net stop OracleOraDB18Home1TNSListener
net stop OracleServiceORCL
isqlplusctl stop
이름은 orcl_stop.bat 확장자를 bat로 바꿔서 저장! <- 오라클 DB를 사용하지 않을 때 실행해 메모리 점유율을 낮춰서 컴퓨터를 효과적으로 사용합니다
18버전을 사용하시는분들은 제가 올린 프로그램을 그대로 사용하면 됩니다.
이상 메모리 효율적으로 다루기였습니다
ps. 바이러스 악성코드 절대 아닙니다.
'개발 > [DB] Oracle' 카테고리의 다른 글
오라클 테이블 생성시 오류 테이블 생성권한을 사용자에게 주기 (0) | 2020.10.15 |
---|