oracle数据库启动与停止方法

发布时间:2020-07-08编辑:脚本学堂
本文介绍了oracle数据库的启动与停止方法,使用sqlplus登录到sysdba,可以用数据字典查询数据库状态,要启动或者停止服务,必须拥有sysdba的权限。

oracle启动与停止方法

查看oracle状态:
ps -ef|grep ora  
或使用sqlplus登录到sysdba,可以用数据字典查询数据库状态。

正常开启的话状态应该是 OPEN
select status from v$instance;
要启动或停止服务,必须拥有sysdba的权限。

可以使用两中方式连接:

第一种,以sys用户连接
 

复制代码 代码示例:
c:>sqlplus sys/change_on_install as sysdba;

第二种:
 

复制代码 代码示例:
C:>sqlplus /nolog
SQL> connect /as sysdba
 

已连接。

在进入后即可进行如下操作:
1)、关闭数据库
 

SHUTDOWN NORMAL(默认):不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。
SHUTDOWN IMMEDIATE(常用):不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。
SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。(www.jb200.com 脚本学堂)

2)、数据库的启动
数据库启动使用startup命令,它有三种情况:
 

第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
第二种:带nolinuxjishu/9952.html target=_blank class=infotextkey>mount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!
第三种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!
 

3)、监听启动停止:
 

lsnrctl start --启动
lsnrctl stop  --停止
lsnrctl status --查看状态

查看EM console服务的状态
 

emctl status dbconsole
启动EM console服务
emctl start dbconsole
停止EM console服务
emctl stop dbconsole