SSISO Community

시소당

오라클의 시작과 종료

1.  오라클의  시작
%  sqlplus  internal
SQL>  startup

2.  오라클  구동  상태  확인
2-1.  데몬을  확인하는  방법
4개의  프로세스명을  확인한다.  Lgwr,  dbwr,  pmon,  smon
ps  -ef|  grep  ORA81  ====>  ORA81은  데이타베이스명
ps  -ef|  grep  ora_lgwr_ORA81
ps  -ef|  grep  ora_dbwr_ORA81
ps  -ef|  grep  ora_pmon_ORA81
ps  -ef|  grep  ora_smon_ORA81
2-2.  Show  sga  명령어
SQL>  show  sga
화면에  메로리  영역  크기를  보여주면  데이터베이스는  정상적으로  시작된  것을  의미합니다.

3.  오라클의  종료
%  sqlplus  internal
SQL>  shutdown  normal

종료  옵션
shutdown  normal
-  shutdown  명령을  사용할  때  옵션을  표기하지  않으면  기본적으로  normal  이다.
-  데이터베이스를  종료할  때  현재  트랜잭션을  처리하는  사용자가  존재하는  경우  테이터베이스를  종료하지  않고  사용자가  트랜잭션을  종료하고  접속을  해제(Disconnect)  할때  까지  기다렸다가  데이타베이스를  종료한다.

Shutdown  transactional
-  오라클  8i에  추가된  옵션이다.
-  데이타베이스를  종료할  때  트랜잭션을  처리하는  사용자가  존재하는  경우  데이타베이스를  종료하지  않고  사용자가  트랜잭션을  종료(commit,  rollback)할  때까지  기다렸다가  데이타베이스를  종료한다.

Shutdown  immediate
-  데이타베이스를  즉시  종료시키는  옵션이다.
-  현재  트랜잭션을  처리하는  사용자가  존재한다면  모든  트랜잭션을  rollback  하게  된다.

Shutdown  abort
-  immediate  옵션과  유사하게  데이타베이스를  즉시  종료시키는  옵션이다.  단,  현재  트랜잭션을  처리하는  사용자가  존재한다면  모든  트랜잭션을  rollback  되지  않을  것이다.
-  데이터베이스를  정상적으로  사용하다가  갑자기  정전이  발생하여  시스템이  정지된  상태와  같은  결과입니다.  데이터베이스를  다시  시작하면  자동적으로  복구  작업을  실행한다.
-  일반적인  경우에는  사용하지  않으며  백업과  복구  작업을  할  때  사용된다.

※  immediate  와  abort  옵션을  사용할  때  세심한  주의와  사용자에  대한  배려를  충분히  하셔야  한다는  사실을  잊지  말자.


$  su  -  oracle
$  svrmgrl
SVRMGR>  connect  internal
시작  SVRMGR>  startup
종료  SVRMGR>  shutdown  abort


9i  이상

sqlplus  "sys/oracle  as  sysdba"
또는
sqlplus  /nolog
connect  sys/oracle  as  sysdba

937 view

4.0 stars