熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

較好的重新啟動數據庫的步驟

2013-11-13 12:47:59  來源: Oracle 

  因為各種各樣的原因有時候工作數據庫需要重新啟動
  
  我列出一個較好的操作步驟希望對初學者有些幫助
  
   停應用層的各種程序
  
   停oralce的監聽進程:
  
  $lsnrctl stop
  
   在獨占的系統用戶下備份控制文件:
  
  SQL>alter database backup controlfile to trace;
  
   在獨占的系統用戶下手工切換重作日志文件確保當前已修改過的數據存入文件:
  
  SQL>alter system switch logfile;
  
   在獨占的系統用戶下運行下面SQL語句生成殺數據庫用戶連接的kill_all_sessionsql文件:
  
  set head off;
  set feedback off;
  set newpage none;
  spool /oracle_backup/bin/kill_all_sessionsql
  select alter system kill session ||sid||||serial#||; from v$session where username is not null;
  spool off;
  
   在獨占的系統用戶下執行殺數據庫用戶連接的kill_all_sessionsql文件
  
  SQL>@/oracle_backup/bin/kill_all_sessionsql
  
   在獨占的系統用戶下用immediate方式關閉數據庫:
  
  SQL>shutdown immediate;
  或者
  SVRMGRL>shutdown immediate;
  
   啟動oralce的監聽進程
  
  $lsnrctl start
  
   進入獨占的系統用戶下啟動oralce數據庫
  
  $sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup;
  
  或者
  $svrmgrl
  SVRMGRL>connect internal;
  SVRMGRL>startup;
  
  啟動應用層的各種程序
From:http://tw.wingwit.com/Article/program/Oracle/201311/16602.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.