美文网首页我爱编程程序员
Oracle 数据库服务停启

Oracle 数据库服务停启

作者: 是阿离 | 来源:发表于2018-02-23 10:31 被阅读0次

    title: Oracle 数据库服务停启
    tags:

    • Oracle

    问题

    数据库服务宕掉该如何重启

    解决

    查看数据库状态

    sqlplus / as sysdba
    SELECT status FROM V$INSTANCE;
    

    查询报:ORA-01034则表示数据库服务未启动

    数据库服务关闭

    1. SHUTDOWN IMMEDIATE
      会中断正在执行的SQL语句,并将未提交的事务进行回滚,断开所有连接的用户

    2. SHUTDOWN NORMAL
      不允许新建连接,等待现有连接用户全部退出之后才关闭数据库。下次启动不需要进行任何实例恢复。

    3. SHUTDOWN ABORT
      类似于强制关闭,会中断正在执行的SQL语句,且不回滚未提交的事务。下次启动时需要进行实例恢复,启动时可能耗时较长。一般在如下场景使用该命令:

      1. 数据库处于一种非正常工作状态,不能用shutdown normal或者shutdown immediate这样的命令关闭数据库;
      2. 需要立即关闭数据库;
      3. 在启动数据库实例时遇到问题;

    有关于checkPoint的知识点尚未接触,暂无。

    数据库服务启动

    1. STARTUP NOMOUNT
      仅创建一个oracle实例,读取init.ora初始化参数文件、启动后台进程、初始化系统全局区(SGA)。需要继续执行以下命令才能打开数据库:
      ALTER DATABASE MOUNT;
      ALTER DATABASE OPEN;
    2. STARTUP MOUNT
      创建实例并且挂载数据库,但没有打开数据库。 需要继续执行以下命令才能打开数据库:
      ALTER DATABASE OPEN;
    3. STARTUP
      该命令包含:创建实例、挂载实例、打开数据库的所有步骤。成功结束后数据库系统便处于正常工作状态,可以接受用户请求。

    参考文章

    Oracle数据库实例的启动及关闭

    相关文章

      网友评论

        本文标题:Oracle 数据库服务停启

        本文链接:https://www.haomeiwen.com/subject/magtxftx.html