STARTUP 과정
STARTUP spfileora19c.ora 파일로 오라클을 실행한다. 한단계씩 올라갈 수 있다. (두단계씩은 못올라감)
alter database 단계명 (DB가 shutdown 상태가 아니라 NOMOUNT나 MOUNT 상태인 경우 오라클을 더 상위 단계로 올리기 위해 사용한다.
NOMOUNT 상태의 DB를 한번에 OPEN 상태로 올릴 수는 없다.
MOUNT 인스턴스 시작, 컨트롤파일을 열어서 물리적인 위치나 상태정보를 알 수 있다.
OPEN 모든 파일을 열어서 일반사용자가 사용 할 수 있게 해준다.
READ ONLY DB를 읽기전용으로 OPEN한다.
READ WRITE DB를 읽기쓰기 상태로 OPEN한다.
SQL> SELECT STATUS FROM V$INSTANCE;
- DB의 상태를 확인한다.
- STATUS 칼럼의 값은 DB의 상태를 나타낸다.
Shutdown
Shutdown 종료 옵션
NORMAL: 현재 사용 중인 모든 접속이 종료되길 기다린다.(서버에 접속한사람이 없을때 셧다운)
TRANSACTIONAL : 진행 중인 transaction은 기다려주지만 transaction이 진행 중이지 않은 세션은 강제
종료시킨다. (서버에 접속한사람 끊고 셧다운 (작업중이면 끝나고 셧다운시킴))
IMMEDIATE : 모든 transaction과 접속을 강제로 종료한다. (서버에 접속한사람 강제로 셧다운)
ABORT : DB의 상태와는 상관없이 메모리에서 instance를 해제한다. (정전)
startup 역순
오픈단계 : 컨트롤파일로 데이터파일, 리두로그파일을 열어야한다.
마운트단계 : 파라미터파일안에 컨트롤파일의 정보를 읽어서 실행하고 데이터파일과 리두로그파일의 위치,상태정보를 확인한다.
노마운트단계 : 파라미터파일의 정보는 위치와 이름이 정해져 있다.
'SQL' 카테고리의 다른 글
오라클 컨트롤파일 (0) | 2022.11.08 |
---|---|
오라클 파라미터 파일 (0) | 2022.11.08 |
SQL 단일행 함수 (0) | 2022.11.08 |
SQL 제약 조건 UK, NOT NULL, CHECK (0) | 2022.11.08 |
오라클 트렌젝션, 데드락 (0) | 2022.11.08 |