oracle启动的三个阶段_第1页
oracle启动的三个阶段_第2页
oracle启动的三个阶段_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracle 启启动动的三个的三个阶阶段段 三个阶段 1 启动到 nomount 状态 这个阶段数据库读取 spfile pfile 文件中的参数 启动数 据库实例 1 1 读取初始化参数文件 注意读取顺序 主要是指定控制文件及数据库实例名 1 2 分配系统全局区 1 3 启动后台进程 1 4 打开 alertSID log 文件和跟踪文件 补充说明 在 nomount 阶段 oracle 会查找参数文件 启动实例 参数文件的查 找顺序为 spfile ora init ora init ora 如果以上三个文件均查找不到 oracle 在 此时就会报错 同时在此阶段 oracle 会查找 alter 文件 如果没有找到 alter 文件 会自动创建 启动相应的后台进程至少包括五个 pmon DBWn ckpt smon LGWn 总之 这个阶段主要就是启动一个实例 并为加载数据库确定必要的参数 2 启动到 mount 状态 这个阶段数据库打开控制文件 验证控制文件 2 装载数据库 startup mount 读控制文件 等 2 1 将数据库与一个已打开的实例相关联 2 2 打开控制文件 2 3 获取数据文件和重做日志文件的名称和状态 补充说明 在 mount 阶段 oracle 会打开控制文件 加载数据库 此时数据库的 基本结构信息都能够查询了 但是还不能查询用户表的内容 3 启动到 open 状态 这个阶段数据库打开控制文件里描述的文件 3 打开数据库 database open 3 1 打开数据文件 3 2 打开联机重做日志文件 补充说明 在 open 阶段 就是打开数据库 在这个阶段 SMON 会对数据文件的 检查点进行一致性检查 不一致时 smon 会介入进行恢复 Oracle 中数据库实例和数据库是独立实体 可以独立存在 因此启动过程 分成多个阶段 首先在内存中构建实例 然后通过安装数据库启用到数据库的连 接 最后打开数据库来使用它 Oracle 数据库有四种状态 SHUTDOWN 所有数据库文件都关闭 不存在实例 NOMOUNT 实例在内存中创建 SGA 已经被创建 根据参数文件指定启动某些 后台进程 但没有连接到任何数据库 MOUNT 实例定位并读取数据库控制文件 OPEN 所有的数据库文件都被定位和打开 终端用户可以使用数据库 数据库的启动可分为三个阶段 1 nomount 在这一阶段 只需要读取 initSID ora 文件 启动数据库实例 创建后 台进程 在 initSID ora 文件中 可以定位 SPFILEORAC ora 文件 这是参数文件 通过它可以初始化 SGA 和启动后台进程 并可以定位控制文件位置 在此阶段 可以执行的操作有 重建控制文件 重建数据库 2 mount 在 nomount 阶段 可以通过读取控制文件来转换到 mount 阶段 在数 据库加载阶段 mount 所有的数据文件和联机日志文件的名称和位置都从控制 文件中读取 但是并没有真正查找这些文件 在此阶段 可以执行的操作有 数据 库日志归档 数据库介质恢复 使数据文件联机或脱机 重定位数据文件和联机 日志文件 3 open 通过查找定位并打开数据文件和联机日志文件来切换到 open 阶段 此 时数据库可用 可以建立会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论