深入解析Oracle数据库,数据库的启动与关闭,控制文件与数据库初始化

数据库的启动:

nomount:Oracle首先寻找参数文件,然后根据参数文件中的设置,创建实例,分配内存,启动后台进程。

mount:oracle可以从参数文件中获得控制文件的位置信息,然后找到控制文件,并且根据控制文件中记录的数据文件位置进行数据文件的存在性判断。

open:oracle将根据控制文件中 记录的信息,找到数据文件、日志文件的位置,然后进行检查点及完整性检查。如果不存在问题就可以启动数据库,如果存在不一致或文件丢失则需要进行恢复。oracle进行的检查中包括以下两项:

第一次,检查数据文件头中的检查点计数(checkpoint cnt)是否和控制文件中的检查点计数(checkpoint cnt)一致。

第二次,检查数据文件的开始(system change number)scn和控制文件中记录的该文件的结束(system change number)scn是否一致。

数据库的关闭:

close:注意close数据库仅允许在没有连接的情况下进行,否则可能遇到ORA-01093错误。

dismount:

shutdown:

几种关闭方式的对比:

shutdown normal:任何新的连接都将不再允许连到数据库,但是在数据库关闭之前,oracle需要等到当前连接的所有用户都从数据库中退出。采用这种方式闭关数据库,在下一次启动时不需要进行任何的实例恢复。

shutdown immediate:当前正在被oracle处理的事务立即中断,未提交的事务将全部回滚,系统不等待连接到数据库的用户退出,强制断开所有的连接用户。然后执行检查点,将变更数据全部写回数据文件,关闭数据库。使用这种方式关闭数据库,在下次启动数据库时不需要进行实例恢复,是一种安全的数据库关闭方式。

shutdown transactional:数据库不再允许建立新的连接,禁止新事务的进行,,但是允许当前活动事务执行完毕。在所有活动的事务执行完后,数据库将与shutdown immediate同样的方式关闭数据库。

shutdown abort:数据库会立即终止所有用户连接、中断所有事务、立即关闭数据库,未完成事务不会回滚,数据库也不会执行检查点,在下次启动时,数据库必须执行实例恢复。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网

深入解析oracle电子版,深入解析Oracle数据库相关推荐

  1. 《Oracle SQL疑难解析》——1.6 批量地从一个表中复制数据到另一个表

    本节书摘来自异步社区出版社<Oracle SQL疑难解析>一书中的第1章,第1.6节,作者: [美]Grant Allen , Bob Bryla , Darl Kuhn,更多章节内容可以 ...

  2. KFS Oracle RAC 数据解析同步配置方法

    一.logminer方式解析 1.数据库配置 - Oracle 1. 数据库中需要先设置 NSL_DATE_FORMAT,命令如下,设置好以后需要重启数据库: ALTER SYSTEM SET NLS ...

  3. oracle宽字节注入,《Oracle 稽核方式解析 [audit]》

    摘要:<Oracle 稽核方式解析 [audit]> 以下是参考网络上文档后写下,若有错误还请指教,谢谢. ---------------------------------------- ...

  4. oracle连接出现ora-12154,Oracle连接出现ora-12154无法解析指定的连接标识符

    配置好rac后,两个节点用tnsping都可以ping通,但用sqlplus连接都出现以下错误,不知道哪里出了问题 [oracle@rac2 admin]$ lsnrctl status LSNRCT ...

  5. Oracle(TNS)协议解析及C/C++代码解析

    Oracle客户端和服务器使用TNS作为其数据交换协议. 它提供了一种对用户透明的层, 为不同的工业标准协议提供统一, 通用的接口. 基本上是TNS以这样的方式指定了端口1521上的会话是" ...

  6. oracle怎么ping别人,Oracle中tnsping命令解析

    Oracle Net 工具(命令)tnsping,是一个OSI会话层的工具,它用来:验证名字解析(name resolution,是oracle自己的网络服务名) Oracle Net 工具(命令)t ...

  7. Oracle中SQL解析的流程

    Oracle中SQL解析的主要流程: 我们说的游标概念比较复杂,它可以是客户端程序中的游标,服务进程中的私有游标,以及服务器端共享池里的共享游标.假设一个游标被打开了,一般来说它的共享游标信息(包括执 ...

  8. 【Oracle】硬解析、软解析和软软解析

    [Oracle]硬解析.软解析和软软解析 前言   在 Oracle 中,每条 SQL 语句在执行之前都需要经过解析(Parse),根据解析的过程可以分为 3 种类型:硬解析(Hard Parse). ...

  9. Oracle查看硬解析

    ORACLE硬解析分析 前言 ORACLE的硬解析和软解析 AWR报告中的硬解析 通过ORACLE视图判断硬解析 关于version count 前言 工作中ORACLE使用的越多,发现对ORACLE ...

最新文章

  1. 回调函数自定义传参_koroFileHeader:一个用于生成文件头部注释和函数注释的插件...
  2. 如何设计一款地震高岗一派溪山千古秀的反爬虫?
  3. vivo Y93s的USB调试模式在哪里,打开vivo Y93sUSB调试模式的步骤
  4. 物流行业如何选择手持终端
  5. foobar2000 ios版怎么添加音乐_抖音怎么设置说完话后再放音乐 视频先配音后半段添加背景音乐...
  6. 一个系统的base.css,兼容IE7,IE8,IE9,IE10,IE11,firefox,safari,谷歌,360,世界之窗等浏览器起的公共css
  7. ansys怎么删除线段_科学网—ansys常用命令 - 刘敬寿的博文
  8. java的iterator接口_java Iterator接口和LIstIterator接口分析_java_脚本之家
  9. pytest-allure测试报告
  10. win10系统配置服务器地址,win10系统配置服务器地址
  11. mysql binlog mixed_MySQL Binlog三种格式介绍及分析
  12. 微服务那么热,创业公司怎么选用实践?
  13. matlab能流图,有会用MATLAB写海流图的程序吗
  14. php编辑jquery弹出窗,jquery实现一个简单好用的弹出框
  15. WPF 引用 ttf文件
  16. python blp模型 估计_简述BLP模型
  17. 阿里云怎样保障客户网络和数据安全的?
  18. 三月写给沉默王二的一封道歉信
  19. 常见的http状态码有哪些?分别表示什么意思?
  20. 计算机毕业设计php的毕业设计选题管理系统

热门文章

  1. Bailian4017 爬楼梯(POJ NOI0202-3089)【递推】
  2. HDU2032 杨辉三角【入门+趣味程序】
  3. PHP语言的RSA算法加解密程序
  4. Linux 信息的各种查询(系统发行版本、内核版本、系统位数)
  5. func_ext.php,fsockopen和pfsockopen函数替换
  6. qt中实现息屏开平mousepress_Qt元对象(Meta-Object)系统与反射
  7. dr. unarchiver_1F 新店开业男士一生仅能定制一枚的钻戒,DR 教你用一生爱一人
  8. json string 格式_Retrofit同时解析JSON和XML数据格式
  9. python画简便的图-python如何画出漂亮的地图?网友:教教我呗
  10. 手机上有没有学python的软件-有哪些可以在手机上敲Python代码的App