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

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更改的默认端口号剖析

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/234645.html<

(0)
运维的头像运维
上一篇2025-04-21 04:40
下一篇 2025-04-21 04:41

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注