오라클에서는 아래와 같은 방식으로 셧다운 할수 있습니다.
SQL> shutdown # 트랜잭션 끌날때까지 기다림.
SQL> shutdown immediate; # 진행중인 트랜잭션을 임의로 중지시키고 rollback 수행후 clean 하게 셧다운, 다음 start 시에 복구과정 불필요
SQL> shutdown abort; # 모든 프로세스를 즉시 중시시킴. 다음 start 시에 인스턴스복구 수행
위에 해당하는 PostgreSQL 에서의 셧다운 방식은 다음과 같습니다.
순서대로 매치 됩니다.
(immediate 옵션 의미가 oracle 과 postgresql 에서 서로 틀리니 유의하시기 바랍니다.)
[postgres@pg-00:/var/lib/pgsql]$ pg_ctl -D /var/lib/pgsql/9.2/data -m smart stop # oracle shutdown
waiting for server to shut down.... done
server stopped
[postgres@pg-00:/var/lib/pgsql]$ pg_ctl -D /var/lib/pgsql/9.2/data -m fast stop # oracle shutdown immediate
waiting for server to shut down.... done
server stopped
[postgres@pg-00:/var/lib/pgsql]$ pg_ctl -D /var/lib/pgsql/9.2/data -m immediate stop # oracle shutdown abort
waiting for server to shut down.... done
server stopped
새해 인사가 늦었네요.
Happy New Year !