本文介绍了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命令,它有三种情况:
第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!
第二种:带no
linuxjishu/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