- Oracle 기동 순서 별 상태 정리
- Oracle은 shutdown -> nomount -> mount -> open 총4단계를 차례대로 거쳐 시스템이 시작된다.
- shutdown 상태
shutdown [종료 방법]
- 데이터베이스 인스턴스가 현재 종료 중이거나 종료되었다. 데이터베이스가 오픈되지 않은 상태이며, 정지된 상태이다.
[종료 방법]
- nomal : 현재 진행 중인 트랜잭션이 완료될 때까지 대기.
- transactional : 모든 사용자 세션이 종료될 때까지 시스템이 대기.
- immediate : 강제종료. 진행 중인 트랜잭션을 롤백한다.
- abort : 강제종료. 롤백을 하지 않는다.
- nomount 상태
startup nomount
- 데이터베이스 인스턴스가 아직 마운트되지 않았다. 데이터베이스를 열기 전에 필요한 초기화 작업이 완료되지 않았다.
- 별도로 mount -> open까지 진행해야 한다. => alter database [상태]
- mount 상태
startup mount
- 데이터베이스 인스턴스가 마운트되었지만, 아직 오픈되지 않았다. 데이터베이스 파일이 마운트되어 있으며, 복구가 진행 중일 수 있다.
- 별도로 open까지 진행해야 한다. => alter database open
- open 상태
startup open
- 데이터베이스 인스턴스가 현재 열려 있다. 클라이언트가 연결하고 쿼리를 실행할 수 있다.
- oracle pfile, spfile의 차이
- PFILE(Parameter File)
- 텍스트 기반 초기화 파라미터 파일.
- 데이터베이스가 시작될 때 이를 읽어 데이터베이스 구성.
- 변경 사항을 적용하려면 데이터베이스를 재시작해야 한다.
- SPFILE(Server Parameter File)
- 이진 형식의 서버 파라미터 파일.
- 데이터베이스 인스턴스를 시작할 때 이를 읽어서 데이터베이스 구성.
- 변경 사항을 alter system명령을 사용하여 동적으로 적용 가능. 즉, 데이터베이스를 재시작하지 않아도 된다.
- 참조할 파라미터 파일을 직접 명시할 수 있다.
'OS > Database' 카테고리의 다른 글
| MSSQL Local System 계정과 NT Service 계정의 실행 차이 (0) | 2025.01.08 |
|---|---|
| MSSQL 2017 Linux 설치 가이드 (0) | 2025.01.08 |
| Oracle Database 경로 변경 ( Linux ) (0) | 2025.01.08 |
| Oracle Database 경로 변경 ( Windows ) (0) | 2025.01.08 |
| 오라클 엔진 경로 변경 후 오라클 데이터베이스 리소스 등록 시 기존 홈 경로를 불러오는 경우 (0) | 2025.01.08 |