转载自:http://blog.csdn.net/nsj820/article/details/6573525

<一>、ORACLE数据库启动模式

1、启动SQL*PLUS不与数据库连接

SQLPLUS /NOLOG

2、以SYSDBA角色与Oracle连接

CONNECT username/password AS SYSDBA

3、启动实例

  1>、启动一个实例,装配和打开一个数据库

STARTUP;

STARTUP PFILE='d:/oracle/admin/mydb/scripts/initMYDB.ora';

  2>、启动一个实例但不装配数据库

--典型应用为数据库创建

STARTUP NOMOUNT;

  3>、启动一个实例,装配数据库但不打开

--该模式下允许你执行特定的维护操作,包括

--重命名数据库、增删或重命名日志文件、启用和停用重做归档日志文件选项;

--执行完整的数据库恢复

STARTUP MOUNT;

4>、在启动时限制一个数据库的存取

--该模式使管理员可用数据库,但一般操作员不可用,应用于

--执行导入导出、执行SQL*loader的数据装载、临时阻止典型用户使用数据

--升迁或升级

--在正常模式下,有CREATE SESSION系统特权的用户可以连接到数据库

--限制模式下,同时具有CREATE SESSION和RESTRICTED SESSION两个系统特权的用户

--才可以存取数据

STARTUP RESTRICT;

--关闭限制模式

ALTER SYSTEM DISABLE RESTRICTED SESSION;

   --将正在运行的正常模式改变为限制模式

ALTER SYSTEM ENABLE RESTRICTED SESSION;

 5>、强制一个实例启动(用于启动时出现问题情况,少用,慎用!)

STARTUP FORCE;

 6>、启动实例,装配数据库和启动完全的介质恢复

STARTUP OPEN RECOVER;

4、改变数据库可用性

   1>、装配数据库

ALTER DATABASE MOUNT;

 2>、打开数据库

ALTER DATABASE OPEN;

3>、以只读或只写或读写方式打开数据库

ALTER DATABASE OPEN READ ONLY;

ALTER DATABASE WRITE READ ONLY;

ALTER DATABASE OPEN READ WRITE;

<二>、ORACLE数据库关闭

1、正常关闭

SHUTDOWN NORMAL;

2、事务性关闭

--不许新连接,但等待现有的事务执行结束

SHUTDOWN TRANSACTIONAL;

3、立即关闭

SHUTDOWN IMMEDIATE;

4、强制关闭   

--该模式关闭下次启动时要进行实例恢复过程

SHUTDOWN ABORT;

5、停顿数据库

--该状态下只允许DBA会话,不允许新的非DBA连接建立

ALTER SYSTEM QUIESCE RESTRICTED;

--取消停顿

ALTER SYSTEM UNQUIESCE;

--查看实例的停顿状态

--列ACTIVE_STATE说明:NORMAL未停顿QUIESCING正在停顿,但仍有非DBA会话

--QUIESCED已停顿

select ACTIVE_STATE from V$INSTANCE;

6、挂起数据库

--暂停对数据文件和控制文件的所有IO,可以在无IO干扰情况先进行备份

--挂起命令可以挂起数据库而并不指定一个实例

ALTER SYSTEM SUSPEND;

--恢复到非挂起状态

ALTER SYSTEM RESUME;

--查看挂起状态

SELECT DATABASE_STATUS FROM V$INSTANCE;

oracle 启动模式的更多相关文章

  1. Oracle启动和归档模式

    数据库运行 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例–>加载数据库–>打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操 ...

  2. Oracle归档模式和非归档模式

    一 什么是Oracle归档模式? Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志 ...

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

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

  4. Silverlight项目笔记5:Oracle归档模式引起的异常&&表格控件绑定按钮

    1.Oracle归档模式产生日志文件引起数据库异常 连接数据库失败,提示监听错误,各种检查监听配置文件,删除再添加监听,无果. sqlplus下重启数据库数据库依然无果,期间碰到多个错误提示: ORA ...

  5. Oracle 启动状态解说

    oracle 启动状态由nomount-mount-open 一. nomount状态下操作 08:09:49 idle> startup nomount; ORACLE instance st ...

  6. Oracle 专用模式(DEDICATED) 和 共享模式(SHARE) (转)

    Oracle 是一门博大精深的技术.玩了2年的oracle,依旧还有很多知识点不清楚. 昨天群里的朋友提到了 DEDICATED 和 SHARE 两种模式. 不清楚,默默的做点功课了.从网上搜了点知识 ...

  7. Oracle 启动实例(instance)、打开数据库

    Oracle启动实例(instance).打开数据库   by:授客 QQ:1033553122 启动实例(instance).打开数据库 1.开启sqlplus [laiyu@localhost ~ ...

  8. Oracle 专用模式(DEDICATED) 和 共享模式(SHARE)

    Oracle 是一门博大精深的技术.玩了2年的oracle,依旧还有很多知识点不清楚. 昨天群里的朋友提到了 DEDICATED 和 SHARE 两种模式. 不清楚,默默的做点功课了.从网上搜了点知识 ...

  9. LINUX ORACLE 启动与关闭

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

随机推荐

  1. LinkedIn是如何优化Kafka的

    作者 张卫滨                发布于        2015年9月21日   转载 在LinkedIn的数据基础设施中,Kafka是核心支柱之一.来自LinkedIn的工程师曾经就Kaf ...

  2. tessellation 曲面细分 on Android

    Mac OS X 10.8 (OpenGL 3.2), MacOSX 10.9 (OpenGL 3.2 to 4.1) Windows with NVIDIA since 2006 (GeForce ...

  3. Hello Ragel -- 生成状态机的神器

    Ragel 是个很 NB 的能生成状态机的编译器,而且支持一堆语言:C.C++.Object-C.C#.D.Java.Go 以及 Ruby. 原来的文本解析器是用正则表达式实现的,随着状态(if-el ...

  4. Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

    http://www.jb51.net/article/38473.htm 首先启动命令行 1.在命令行运行:taskkill /f /im mysqld-nt.exe 下面的操作是操作mysql中b ...

  5. 游戏AI的综合设计

    原地址:http://www.cnblogs.com/cocoaleaves/archive/2009/03/23/1419346.html 学校的MSTC要出杂志,第一期做游戏专题,我写了一下AI, ...

  6. Spring整合Activiti工作流

    代码地址如下:http://www.demodashi.com/demo/11911.html 一. 前期准备 安装必要的开发环境 eclipse/intellij+maven 3.5.x + tom ...

  7. 神奇的canvas——巧用 canvas 为图片添加水印

    代码地址如下:http://www.demodashi.com/demo/11637.html 很久之前写过一篇关于 canvas 的文章,是通过 canvas 来实现一个绚丽的动画效果,不管看过没看 ...

  8. [WebView学习之三]:使用WebView来创建Apps

    上一篇我们学习了([WebView学习之二]:使用Web Apps 支持不同分辨率屏),今天我们来继续学习. (博客地址:http://blog.csdn.net/developer_jiangqq) ...

  9. php 按汉字首字母查询[转载]

    <?php function getfirstchar($s0){ //获取单个汉字拼音首字母.注意:此处不要纠结.汉字拼音是没有以U和V开头的 $fchar = ord($s0{0}); if ...

  10. Leetcode--easy系列3

    #26 Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates in place such th ...