oracle启动和停止

查看Oracle状态:

ps -ef|grep ora  

使用sqlplus登录到sysdba,可以用数据字典查询数据库状态。正常开启的话状态应该是 OPEN
select status from v$instance;

要启动或者停止服务,必须拥有sysdba的权限。可以使用两中方式连接:

    第一种,以sys用户连接

   [oracle@db ~]$ sqlplus / as sysdba

   [oracle@db ~]$sqlplus sys/change_on_install as sysdba;

    第二种:

   [oracle@db ~]$ sqlplus /nolog

     SQL> connect / as sysdba

    在进入后就可以进行下面的操作了!

       SQL> exit(退出)

启动数据库

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

  第一种:不带参数,启动数据库实例并打开数据库,以便用户使用数据库,在多数情况下,使用这种方式!

  第二种:带nomount参数,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这样的时候使用!

  第三种:带mount参数,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了!

关闭数据库

    SHUTDOWN NORMAL(默认):不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。

    SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。

    SHUTDOWN IMMEDIATE(常用):不允许新的连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束的事务是自动rollback的。启动时不需要实例恢复。

    SHUTDOWN ABORT:不允许新的连接、不等待会话结束、不等待事务结束、不做检查点且没有关闭数据文件。启动时自动进行实例恢复。

监听启动停止:
   [oracle@db ~]$ lsnrctl start --
启动 
   [oracle@db ~]$ lsnrctl stop    --
停止 
   [oracle@db ~]$ lsnrctl status --
查看状态

 

EM控制台启动停止

    启动EM console服务

    [oracle@db ~]$ emctl start dbconsole

    查看EM console服务的状态

    [oracle@db ~]$emctl status dbconsole

    停止EM console服务

    [oracle@db ~]$ emctl stop dbconsole

 

猜你喜欢

转载自happyqing.iteye.com/blog/1798148