知识大全 Oracle数据库的物理存储结构之控制文件

Posted 文件

篇首语:哪里有天才,我是把别人喝咖啡的功夫,都用在工作上的。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库的物理存储结构之控制文件相关的知识,希望对你有一定的参考价值。

Oracle数据库的物理存储结构之控制文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  数据库控制文件(control file)是一个很小的二进制文件 它维护者数据库的全局物理结构 用以支持数据库成功的启动和运行 创建数据库时 同时就提供了与之对应的控制文件 在数据库使用过程中 Oracle不断的更新控制文件 所以只要数据库是打开的 控制文件就必须处于可写状态 如果 犹豫某些原因控制文件不能被访问 那么数据库也就不能正常的工作了

  每一个控制文件只能与一个Oracle数据库相关联

  控制文件包含了数据库实例的启动和正常操作时 访问数据库所需的关于数据库的信息 控制文件的内容只有Oralce可以修改 数据库管理员和用户都不能对其进行编辑

  控制文件包含了以下信息

  数据库名称

  数据库创建的时间戳

  相关的数据文件 重演日志文件的名称和位置

  表空间信息

  数据文件脱机范围

  日志历史

  归档日志信息

  备份组和备份块信息

  备份数据文件和重演日志信息

  数据文件拷贝信息

  当前日志序列数

  检查点(checkpoint)信息

  数据库名称和时间戳源自数据库创建之时 数据库名称或是来自DB_NAME初始化从参数 或者来自Cteate Database语句使用的名称

  每当数据文件或重演日志文件被添加内容 重新命名或者直接从数据库删除时 控制文件都要进行更新以反应物理结构的变化 记录下这些变化后 Oracle就可以

  在数据库启动的时候 能够确定并打开数据文件和重演日子文件

  在必须要恢复数据库的时候 能够确定哪些文件是必须的 哪些文件是可用的

  PS 如果数据库的物理结构发生了改变(使用了Alert Database语句) 用户应该立刻备份控制文件

  控制文件还记录了关于检查点的信息 每 秒 检查点进程(CKPT)就会在控制文件里记录重演日志文件的检查点位置信息 这些信息用于数据库的恢复过程 告诉数据库在这一点之前的已经记录下的重演条目不必进行恢复 因为它们已经被写入数据文件了

  由于控制文件对数据库的至关重要 所以联机存储著多个副本 这些文件一般存储在各个不同的磁盘上 以便将因磁盘试下哦引起的潜在危险降至最低程度 Oracle支持对同一个数据库并发的打开 书写多个相同的控制文件 通过为一个数据库在不同的磁盘上保存多个控制文件 可以幼小的降低对于控制文件可能发生的单点失败 例如 包含一个控制文件的磁盘崩溃了 如果Oracle试图访问这个被破坏的文件 当前实例就会失败 但是如果在不同的磁盘上保存了当前控制文件的复件 就可以重启一个实例而无需进行数据库恢复

  如果一个数据库所有的控制文件在操作的时候都丢失了 那么数据库实例就会失败 必须要进行介质恢复(media recover) 但是介质恢复必须要使用一个稍微旧一点的控制文件的备份 因为当前的控制文件备份不可用 所以为了保护控制文件 必须要注意一下几个方面

  每一个数据库都要使用多路复制的控制文件

  把每一个控制文件的复件保存在不同的物理磁盘上

  使用操作系统的镜像机制

  监控备份

  在SQL*PLUS中查询控制文件

cha138/Article/program/Oracle/201311/17873

相关参考

知识大全 oracle物理结构和逻辑结构

  oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看除非该数据库是你亲自安装并做过所有的安全配置否则非常有可能你的前任对数据库进行了更改而在一不小心酿成大错 

知识大全 oracle系统紧急故障处理

  Oracle物理结构故障的处理方法    Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障这些故障可能是由于硬件故障造成的也可能是人为误操作而引起所以我们首先要判断问

知识大全 数据结构之线性表的链式存储[1]

  顺序表的存贮特点是利用物理上的相邻关系表达出逻辑上的前驱和后继关系它要求用连续的存储单元顺序存储线性表中各元素因此对顺序表进行插入和删除时需要通过移动数据元素来实现线性表的逻辑上的相邻关系从而影响

知识大全 ORACLE数据库结构概述

ORACLE数据库结构概述  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一物理结构  数据文件

知识大全 oracle与sqlserver区别

  体系结构  ORACLE的文件体系结构为  数据文件DBF(真实数据)  日志文件RDO  控制文件CTL  参数文件ORA  SQLSERVER的文件体系结构为  MDF(数据字典)  NDF(

知识大全 ORACLE入门之物理文件大小的限制

ORACLE入门之物理文件大小的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle

知识大全 ORACLE物理文件大小的限制

ORACLE物理文件大小的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Oracle数据库

知识大全 oracle数据库实例,数据库的理解

  oracle的数据库指的是存储数据的地方可理解为存放数据的文件只是其中存放的数据有整体结构性  oracle的实例指的是一组内存进程也就是运行着的程序我们向数据库写数据或读数据则只能通过实例进行 

知识大全 文件 - 文件的基本概念(三)

  文件的存储结构(亦称物理结构)  文件的存储结构  文件的存储结构是指文件在外存上的组织方式  文件在外存上的基本的组织方式有四种顺序组织索引组织散列组织和链组织;对应的的文件名称分别为顺序文件索

知识大全 数据结构线性表之线性表的顺序存储结构[1]

顺序表定义  顺序表即用一组连续的存储单元依次存放线性表的数据元素   若每个数据元素占用c个存储单元并以所占的第一个存储单元地址作为这个数据元素的存储位置则表中任一元素ai的存储地址为    LOC