ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Oracle DB의 구동(startup & shutdown)
    DB 공부 2024. 4. 6. 08:00

    Oracle 구동은 총 3단계로 이루어져 있으며 그 단계에 대해 하나씩 알아가보자.

     

    1) No Mount

       - 파라미터 파일을 읽어 SGA 및 Background Process 가동

       - sqlplus에서 다음과 같이 구동

    startup nomount;

     

    2) Mount

      - Control files을 읽어 Open 대상 파일 위치 인지

      - Data files와 Redo Log files의 이름 및 경로 읽은 상태

      - sqlplus에서 다음과 같이 구동 

    startup mount;

    - 위와 같이 한번에 mount 하거나, 다음과 같이 nomount 단계에서 alter로 변경 가능

    startup nomount;
    alter database mount;

     

    3) Open

     - 데이터베이스를 연 상태

     - 유효한 사용자들이 정상적으로 데이터 액세스 가능한 단계

      - sqlplus에서 다음과 같이 구동 

    startup;

     - 위와 같이 한번에 open 하거나, 다음과 같이 mount 단계에서 alter로 변경 가능

    startup mount;
    alter database open;

     

     

     * startup 옵션

      (1) read only 기동

    startup mount;
    alter database open read only;

     

      (2) 제한된 모드로 오픈

    startup restrict;

     

      (3) 오픈된 데이터베이스 설정 변경하기

    alter system enable restricted session; --> 제한된 모드로 변경
    alter system disable restricted session; --> 제한된 모드 해제

        - 제한된 모드일 경우, "Restricted Session" 권한을 보유하고 Local Server에서 로그인 해야 적용 가능.

        - @tns_name 을 활용한 로그인 불가

     

     

    오라클을 종료하는 것에 대해서도 다음과 같이 알아보자.

     

    1) ShutDown

       - 오라클 구동에는 3단계로 나뉘어 구동할 수 있었으나, 종료 시에는 Shutdown으로 DB Close -> 마운트 해제 ->인스턴스 종료 단계를 한번게 처져 종료한다.

      - Shutdown의 옵션 ex) shutdown [옵션]

         (1) Normal

               : 사용자가 모두 LogOff될 때까지 대기 후 종료.

         (2) Transactioonal

               : 트랜잭션이 종료될 때까지 대기 후 사용자 Session 제거 후 종료

         (3) Immediate

               : 트랜잭션 강제 종료 및 rollback 수행 후 종료

          (4) Abort

               : 트랜잭션 강제 종료, rollback 수행하지 않음. 프로세스 Kill하는 것과 같은 방식

                > 운영서버에 치명적인 영향 끼칠 수 있으니 사용 자제 필요

         => normal과 transaction의 경우엔 대기 하다 종료하므로 종료시까지 꽤나 긴 시간이 걸릴 수 있고,

              사용자가 어떻게 사용하느냐에 따라 종료가 되지 않을 수도 있어 보통 (3)Immediate를 사용

    'DB 공부' 카테고리의 다른 글

    제51회 SQLP 합격 수기  (3) 2024.09.30
    오라클의 파라미터 파일(spfile, pfile)  (0) 2024.04.07
    Oracle DB 구조 파헤치기  (0) 2024.04.05
Designed by Tistory.