Oracle 기동 순서 별 상태 정리

Estimated reading: 1 minute 19 views
  1. Oracle 기동 순서 별 상태 정리
  • Oracle은 shutdown -> nomount -> mount -> open 총4단계를 차례대로 거쳐 시스템이 시작된다.
  1. shutdown 상태
    shutdown [종료 방법]
  • 데이터베이스 인스턴스가 현재 종료 중이거나 종료되었다. 데이터베이스가 오픈되지 않은 상태이며, 정지된 상태이다.
    [종료 방법]
  1. nomal : 현재 진행 중인 트랜잭션이 완료될 때까지 대기.
  2. transactional : 모든 사용자 세션이 종료될 때까지 시스템이 대기.
  3. immediate : 강제종료. 진행 중인 트랜잭션을 롤백한다.
  4. abort : 강제종료. 롤백을 하지 않는다.
  5. nomount 상태
    startup nomount
  • 데이터베이스 인스턴스가 아직 마운트되지 않았다. 데이터베이스를 열기 전에 필요한 초기화 작업이 완료되지 않았다.
  • 별도로 mount -> open까지 진행해야 한다. => alter database [상태]
  1. mount 상태
    startup mount
  • 데이터베이스 인스턴스가 마운트되었지만, 아직 오픈되지 않았다. 데이터베이스 파일이 마운트되어 있으며, 복구가 진행 중일 수 있다.
  • 별도로 open까지 진행해야 한다. => alter database open
  1. open 상태
    startup open
  • 데이터베이스 인스턴스가 현재 열려 있다. 클라이언트가 연결하고 쿼리를 실행할 수 있다.
  1. oracle pfile, spfile의 차이
  • PFILE(Parameter File)
    • 텍스트 기반 초기화 파라미터 파일.
    • 데이터베이스가 시작될 때 이를 읽어 데이터베이스 구성.
    • 변경 사항을 적용하려면 데이터베이스를 재시작해야 한다.
  • SPFILE(Server Parameter File)
    • 이진 형식의 서버 파라미터 파일.
    • 데이터베이스 인스턴스를 시작할 때 이를 읽어서 데이터베이스 구성.
    • 변경 사항을 alter system명령을 사용하여 동적으로 적용 가능. 즉, 데이터베이스를 재시작하지 않아도 된다.
    startup [상태] [pfile/spfile=경로/파일명.ora]
    • 참조할 파라미터 파일을 직접 명시할 수 있다.

답글 남기기

Chat Icon Close Icon