龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 数据库类 > Oracle 技术 >

十步搞定Oracle数据库重新启动

时间:2011-04-12 23:18来源:未知 作者:admin 点击:
分享到:
Oracle有很多的知识点,在这里我们主要介绍Oracle数据库重新启动的常用方法,主要是用SQL语句来实现。具体操作如下: 1. 停应用层的各种程序. 2. 停oralce的监听进程: $lsnrctlstop 3. 在独

Oracle有很多的知识点,在这里我们主要介绍Oracle数据库重新启动的常用方法,主要是用SQL语句来实现。具体操作如下:

1. 停应用层的各种程序.

2. 停oralce的监听进程:

  1. $lsnrctl stop  

3. 在独占的系统用户下,备份控制文件:

  1. SQL>alter database backup controlfile to trace;  
        

4. 在独占的系统用户下,手工切换重作日志文件,确保当前已修改过的数据存入文件:

  1. SQL>alter system switch logfile;  

5. 在独占的系统用户下,运行下面SQL语句,生成杀数据库用户连接的kill_all_session.sql文件:

  1. set head off;  
  2.         set feedback off;  
  3.         set newpage none;  
  4.         spool /oracle_backup/bin/kill_all_session.sql  
  5.         select 'alter system kill session '''||sid||','||serial#||''';' from v$session where username is not null;  
  6.         spool off;  

6. 在独占的系统用户下,执行杀数据库用户连接的kill_all_session.sql文件

  1. SQL>@/oracle_backup/bin/kill_all_session.sql  

7. 在独占的系统用户下,用immediate方式关闭数据库:

  1. SQL>shutdown immediate;          
  2.            或者  
  3. SVRMGRL>shutdown immediate;    

8. 启动oralce的监听进程

  1. $lsnrctl start     

9. 进入独占的系统用户下,启动oralce数据库   

  1. $sqlplus /nolog  
  2.            SQL>connect / as sysdba  
  3.            SQL>startup;          
  4.            或者  
  5. $svrmgrl  
  6.         SVRMGRL>connect internal;  
  7.         SVRMGRL>startup;             

10.启动应用层的各种程序.

至此有关Oracle数据库重新启动的问题解决完毕,要想了解的更多相关问题的解决方案,请留意本站上的相关论坛。

  1. Oracle性能诊断不能不知的秘籍
  2. Oracle 10g归档日志
  3. Windows2000服务器下安装Oracle9i与10g
  4. Oracle多表查询优化的代码示例
  5. Oracle更改的默认端口号剖析
精彩图集

赞助商链接