启动和关闭——管理员手册

===========================================================

作者: yangtingkun(http://yangtingkun.itpub.net) 发表于: 2004.12.27 18:49 分类: 读书笔记  出处: http://yangtingkun.itpub.net/post/468/11973 ---------------------------------------------------------------

启动数据库时可以启动到不同的状态:

START NOMOUNT:根据初始化参数建立SGA。

START MOUNT:根据初始化参数建立SGA。读取控制文件信息,加载数据库。

START:等价于STARTUP OPEN根据初始化参数建立SGA。读取控制文件信息。打开所有数据文件,加载数据库,数据库可以进行访问。

START RESTRICT:打开数据库,但是只有具有RESTRICTED SESSION系统权限的用户可以登陆。

STARTUP FORCE:等价于SHUTDOWN ABORT + STARTUP。

STARTUP OPEN READ ONLY:以只读方式打开数据库。

关闭数据库的不同方法:

SHUTDOWN:等价于SHUTDOWN NORMAL不允许新的会话登陆,等所有的连接都退出后关闭数据库。

SHUTDOWN TRANSACTIONAL:不允许新的会话登陆,当所有当前事务结束时,断开所有连接用户。

SHUTDOWN IMMEDIATE:不允许新的会话登陆,所有没有提交的事务全部回滚,断开所有连接用户。

SHUTDOWN ABORT:不允许新的会话登陆,当前运行的SQL语句立即中止,没有提交的事务不进行回滚,断开所有连接用户。下次重起时,Oracle自动进行实例恢复(instance recovery)。

数据库的不同状态:

QUIESCED状态:当sys或system用户发出ALTER SYSTEM QUIESCE RESTRICTED语句,所有的非DBA用户在当前会话状态变为inactive时,进入到停顿状态。当执行ALTER SYSTEM UNQUIESCE,其他用户的会话恢复。

注意:只有SYS和SYSTEM用户有ALTER SYSTEM QUIESCE RESTRICTED的权限。其实是由于DBA角色的其他用户也没有这个权限。

执行这个操作的前提是:自从本次数据库启动以来,必须一直设置着资源限制。

SUSPEND状态:发出ALTER SYSTEM SUSPEND语句后,任何I/O操作都被停止,直到发出ALTER SYSTEM RESUME语句。

对数据库状态的查询:

SQL> select database_status from v$instance;

DATABASE_STATUS ----------------- SUSPENDED

1       STARTUP NOMOUNT; 启动一个实例,装配数据库但不打开        --该模式下允许你执行特定的维护操作,包括        --重命名数据库、增删或重命名日志文件、启用和停用重做归档日志文件选项、        --执行完整的数据库恢复 2       STARTUP MOUNT;在启动时限制一个数据库的存取        --该模式使管理员可用数据库,但一般操作员不可用,应用于        --执行导入导出、执行SQL*loader的数据装载、临时阻止典型用户使用数据        --升迁或升级 3     STARTUP RESTRICT;        --在正常模式下,有CREATE SESSION系统特权的用户可以连接到数据库        --限制模式下,同时具有CREATE SESSION和RESTRICTED SESSION两个系统特权的用户        --才可以存取数据         --关闭限制模式        ALTER SYSTEM DISABLE RESTRICTED SESSION;        --将正在运行的正常模式改变为限制模式        ALTER SYSTEM ENABLE RESTRICTED SESSION; 4     强制一个实例启动(用于启动时出现问题情况,少用!)        STARTUP FORCE; 5     启动实例,装配数据库和启动完全的介质恢复        STARTUP OPEN RECOVER; 6、改变数据库可用性    1>、装配数据库        ALTER DATABASE MOUNT;    2>、打开数据库        ALTER DATABASE OPEN;    3>、以只读或只写或读写方式打开数据库        ALTER DATABASE OPEN READ ONLY;        ALTER DATABASE WRITE READ ONLY;        ALTER DATABASE OPEN READ WRITE;

quiesce 停顿数据库    --该状态下只允许DBA会话,不允许新的非DBA连接建立    ALTER SYSTEM QUIESCE RESTRICTED;    --取消停顿    ALTER SYSTEM UNQUIESCE;    --查看实例的停顿状态    --列ACTIVE_STATE说明:NORMAL未停顿QUIESCING正在停顿,但仍有非DBA会话    --QUIESCED已停顿    select ACTIVE_STATE from V$INSTANCE;     suspend 挂起数据库    --暂停对数据文件和控制文件的所有IO,可以在无IO干扰情况先进行备份    --挂起命令可以挂起数据库而并不指定一个实例    ALTER SYSTEM SUSPEND;    --恢复到非挂起状态    ALTER SYSTEM RESUME;       --查看挂起状态    SELECT DATABASE_STATUS FROM V$INSTANCE;

oracle关闭和,ORACLE启动和关闭相关推荐

  1. Oracle命令(二):Oracle数据库几种启动和关闭方式

    一.Oracle数据库几种启动方式 1.startup nomount 非安装启动,这种方式下启动可执行:重建控制文件.重建数据库,读取init.ora文件,启动instance,即启动SGA和后台进 ...

  2. 启动和关闭oracle 实例,oracle实例和数据库启动与关闭.ppt

    <oracle实例和数据库启动与关闭.ppt>由会员分享,可在线阅读,更多相关<oracle实例和数据库启动与关闭.ppt(10页珍藏版)>请在人人文库网上搜索. 1.Orac ...

  3. linux svn 服务 关闭,Linux下启动、关闭SVN服务

    Linux下启动/关闭Oracle 一.Linux下启动Oracle Linux下启动Oracle分为两步: 1)启动监听: 2)启动数据库实例: 1.登录服务器,切换到oracle用户,或者以ora ...

  4. 转载:oracle RAC集群启动和关闭

    http://www.cnblogs.com/yhfssp/p/8184761.html oracle 11G RAC集群启动和关闭: 1.停止数据库 $srvctl stop database –d ...

  5. oracle实列关闭,Oracle单实例+ASM启动与关闭

    Oracle+ASM 启动和关闭 启动关闭注意事项 1 ASM实例的启动和数据库实例的启动有严格的先后关系,ASM启动一定早于数据库实例,关闭一定晚于ASM实例,因为它是数据库数据文件存储位置: 2 ...

  6. 如何正确启动 关闭计算机教案,启动和关闭计算机的计算机教案

    启动和关闭计算机的计算机教案 上传者: 2020-07-17 认领文档 手机打开 马上扫一扫 手机打开 随时查看 启动和关闭计算机的计算机教案 成为会员 免券下载 立即下载 1下载券 下载文档到电脑, ...

  7. oracle是否启用dataguard,启动和关闭data guard的步骤

    启动dataguard 先启动备库: [oracle@localhost ~]$ lsnrctl start SQL> startup nomount; SQL> alter databa ...

  8. oracle dg如何取消,Oracle DG主备启动和关闭流程

    环境: Oracle 11g RAC和DG 关闭操作流程: RAC节点: 关闭primary主机: SQL>shutdown immediate 无法shutdown immediate SQL ...

  9. Oracle学习笔记之三,Oracle 11g数据库的启动与关闭

    SQL*PLus命令 SQLPLUS username[/password][@connect_identifier][AS SYSOPER|SYSDAB] 1. 启动数据库实例 STARTUP [n ...

  10. Oracle中启动和关闭的各种方式

    shutdown 命令  SHUTDOWN有四个参数:NORMAL.TRANSACTIONAL.IMMEDIATE.ABORT.缺省不带任何参数时表示是NORMAL.  SHUTDOWN NORMAL ...

最新文章

  1. Unity从头到尾无代码游戏制作学习教程
  2. 近期激光雷达点云的3D目标检测方法
  3. Android中mesure过程详解
  4. [scala-spark]5. 伴生类和伴生对象
  5. HarmonyOS之剪贴板的功能和使用
  6. 网页打开共享目录_你会做Excel文件目录吗?真的太太太太太简单了!
  7. Go学习笔记—标准库Context
  8. ASP.NET Core on K8S深入学习(6)Health Check
  9. 数据库不停机导数据方案_如何计算数据停机成本
  10. linux下VI模式中上下左右键和回退键出现字母
  11. Google搜索正在“死亡”
  12. python开发--ModuleNotFoundError: No module named 'pyaudio'
  13. 软考资料(系统集成管理工程师)无偿分享
  14. android dagger2 讲解,用Dagger2在Android中实现依赖注入
  15. 对比不同的JSON字符串或者对象转的字符串
  16. Navicat远程连接服务器mysql,先后报错10060,10061
  17. 增长率用计算机怎么算,操作方法:Excel使用公式来计算增长率教程
  18. Qt自定义控件--QQ表情
  19. MsXml创建和解析XML示例
  20. 可以免费下载视频素材和模板网站汇总

热门文章

  1. 使用基于轮询的SQL数据缓存依赖
  2. 计算机能否代替老师英语作文,雅思大作文范文:电脑不可取代老师
  3. 三路划分快速排序 java_程序员面试—快速排序的三路划分
  4. 用python编制一个的类_python之面向对象编制之封装
  5. h5保存图片到手机_如何快速制作一个【H5】作品?
  6. Shopee2022届校园招聘提前批笔试
  7. 电脑用电量_为什么换了智能电表后,我家用电量一下子多了这么多呢?
  8. dio设置自定义post请求_Flutter用dio封装http网络请求,设置统一的请求地址、headers及处理返回内容...
  9. Pyspark:电影推荐
  10. 算法:深拷贝链表,其中链表有个随机指向的指针Copy List with Random Pointer