欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

oracle启动和停止

程序员文章站 2022-06-16 08:04:34
...

 

查看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

 

相关标签: linux oracle