Oracle数据库启动实例分为3个步骤:

  1. 启动实例
  2. 加载数据库
  3. 打开数据库

通用模式:

STARTUP  [ nomount | mount | open | force ]  [resetrict] [ pfile = filename ];

Oracle数据库实例在启动实例时必须读取一个初始化参数文件,以便从有关实例启动的参数配置信息。若在startup语句中没有指定pfile参数,则Oracle首先读取默认位置的服务器的初始参数文件spfile,若没有找到默认的服务器初始化参数文件,则将读取默认位置的文本初始化。

启动数据库实例到NOMOUNT模式下,

NOMOUNT模式:表示启动实例不加载数据库,通常在创建新数据库或重建控制文件时,

MOUNT模式:表示启动实例,加载数据库并保存数据库的关闭状态,通常在数据库维护时使用。

startup mount;

OPEN模式:启动实例,加载并打开数据库,这就是常规的启动模式。

startup open; 或者  startup;

FORCE模式:终止实例并重新启动数据库,这种启动模式具有一定的强制性。

Oracle关闭数据库实例也分为三个步骤:

  1. 关闭数据库
  2. 卸载数据库
  3. 关闭Oracle实例

NORMAL方式:正常关闭方式,如果对关闭数据库的时间没有限制,通常会使用这种方式来关闭数据库。

shutdown normal;

阻止任何用户建立新的连接

等待当前所有正在连接的用户主动断开连接

当所有的用户都断开连接后,将立即关闭数据库

TRANSACTINOAL方式:事务关闭方式,首要任 务是能够保证当前所有的活动事务都可以被提交,并在尽可能短的时间内关闭数据库。

shutdown transactional;

阻止用户建立新连接和开始新事务

等待所有活动事务提交后,再断开用户连接

当所有的活动事务提交完毕,所有的用户都断开连接后,将关闭数据库

IMMEDIATE方式:立即关闭方式,这种方式能够在尽可能短的时间内关闭数据库。

shutdown immediate;

阻止用户建立新连接和开始新事务

将未提交的活动事务回退

关闭数据库

ABORT方式:终止关闭方式,终止关闭方式具有一定的强制性和破坏性。

阻止用户建立新连接和开始新事务

取消未提交的活动事务,而不是回退

立即终止正在执行的任何SQL语句

立即关闭数据库

Oracle启动与关闭数据库实例的更多相关文章

  1. Oracle启动和关闭数据库

    本机只安装一个数据库的情况下sqlplus / as sysdba启动数据库startup关闭数据库shutdown immediate

  2. Oracle11g 启动数据库实例、关闭数据库实例

    Oracle11g 启动数据库实例        startup 1: nomount 模式:      描述:             该模式只会创建实例(即:创建oracle 实例的各种内存结构和 ...

  3. Oracle安装完成后,如何用命令行启动和关闭数据库?

    Oracle安装完成后,如何用命令行启动和关闭数据库? 解答: 打开:STARTUP [FORCE] [RESTRICT] [PFILE= filename] [OPEN [RECOVER][ dat ...

  4. 【oracle】oracle启动和关闭步骤

    前言: 首先要知道,Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例-->加载数据库-->打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行 ...

  5. 使用dbstart 和dbshut 脚本来自动化启动和关闭数据库

    使用dbstart 和dbshut 脚本来自动化启动和关闭数据库:1. 登录用户root.2. 编辑你的平台的oratab 文件.打开文件/etc/oratab:文件里数据库条目为以下格式:SID:O ...

  6. Linux CentOS中使用SQL*Plus启动和关闭数据库

    启动和关闭数据库的常用工具有三个 一.SQL*Plus 在SQL*Plus环境中,用户以SYSDBA身份连接到Oracle后,可以通过命令行方式启动或关闭数据库. 二.OEM(企业管理器) 利用OEM ...

  7. 用SQL*Plus命令启动和关闭数据库

    用SQL*Plus命令启动和关闭数据库 1.启动方式 starup或startup open startup nomount startup mount startup read only [x] s ...

  8. LINUX ORACLE 启动与关闭

    1.环境变量 如果没有配置环境变量的要配置哟,已配置就不用配置了! export ORACLE_BASE=/home/oracle/app export ORACLE_HOME=$ORACLE_BAS ...

  9. Oracle XE手动建立数据库实例

    参考资料为: [Oracle XE系列之三]使用OMF方式手工创建Oracle XE数据库 - 王立夫 - 博客园http://www.cnblogs.com/opfo/p/5056122.html ...

随机推荐

  1. java中常见的math方法

    java.lang.Math :   绝对值: static int abs(int a)  static long abs(long a)  static float abs(float a)  s ...

  2. 【luogu P2296 寻找道路】 题解

    题目链接:https://www.luogu.org/problemnew/show/P2296 题意:给定起点终点,找一条从起点到终点的最短路径使路上的每个点都能有路径到达终点. 我们先反着建一遍图 ...

  3. Redis笔记 -- 在 Centos7.4单机中部署Redis集群(二)

    0x00--背景和目的 在单台PC服务器上部署Redis集群,通过不同的TCP端口启动多实例,模拟多台独立PC组成集群. 0x01--环境描述: Centos版本:CentOS Linux relea ...

  4. Vue--- 一点车项目

    一点车项目 cli脚手架 + 组件化  +数据交互+路由指向+存入数据库 前端页面 cli脚手架的安装与搭建    创建对应包 页面组件化编辑 (共享组件:摘取出来一模一样的组件重用)(私有组件:在自 ...

  5. hdu_5187_zhx's contest

    Problem Description As one of the most powerful brushes, zhx is required to give his juniors n probl ...

  6. java读取xml文件的四种方法

    Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE> ...

  7. 使用WIn10自带的Linux子系统

    最近一直有安装虚拟机的想法,今天刚刚知道win10有自带的Linux子系统,就准备试一下: 首先要保证自己的电脑处于开发者选项: 然后就要在控制面板的程序和功能页面点击“启用或者关闭WIndows功能 ...

  8. 对DataSet,DataRow,DateTable转换成相应的模型

            /// <summary>         /// DataRow 转成 模型         /// </summary>         /// <t ...

  9. JS 原型总结

    参考: (从内存角度)简单类型与复杂类型及原型链

  10. es6-----部分新特性详解

    ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了).上一次标准的制订还是2009年出台 ...