`
touchmm
  • 浏览: 1004709 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

oracle数据库的物理存储结构

 
阅读更多

<!-- [if gte mso 9]><xml><w:WordDocument><w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel><w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery><w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery><w:DocumentKind>DocumentNotSpecified</w:DocumentKind><w:DrawingGridVerticalSpacing>7.8</w:DrawingGridVerticalSpacing><w:View>Normal</w:View><w:Compatibility></w:Compatibility><w:Zoom>0</w:Zoom></w:WordDocument></xml><![endif]-->

1. 数据文件

数据文件,也叫无理数据文件 (datafile) 包含了所有的数据库文件,数据库的逻辑结构的数据 (表、视图等 ) 都实在的存储在数据库的数据库文件中。数据文件包括:

·表数据

·索引数据

·数据字典定义

·回滚事物所需的信息

·存储过程、函数和数据包的代码

·用来排序的临时数据

数据文件的特点:

·一个数据文件只能与一个数据库相关联

·可以对数据文件设置一些特性,在数据库空间用完的情况下可以自动扩展

·一个或多个数据文件构成了一个数据库存储的逻辑单元——表空间(tablespace)

当数据文件首次被创建时,为其分配一个格式化的空间, oracle独占的享有这个空间,随着表空间数据的增大, oracle 使用与这个表空间相关联的数据文件的剩余空间。

一个表空间内的模式对象(schemaobject) 的物理数据上可以存储在构成表空间的一个或多个数据文件上

※注意:一个模式对象并不一定只能一个特定的数据文件,一个数据文件可以存储一个特定表空间内的任何模式对对象,而一个模式对象也可以存储在其所在表空间的一个或多个数据文件中,所以一个模式对象可以跨越一个或多个数据文件。

2. 控制文件

数据库控制文件 (controlfile)是一个很小的二进制文件,他维护着数据库的全局物理结构,用以支持数据库成功的启动和运行。控制文件的创建是随着数据库的创建一同产生的。控制文件是活动的,在数据库的使用过程中, oracle 不断的访问、更新控制文件。因为其与数据库运行相关联,所以数据库管理员与用户不能对其进行编辑,只有 oracle 可以修改

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

控制文件包含一下信息:

·数据库名称:源自创建数据库时,或来自DB_NAME 初始化参数,或来自 CREATEDATABASE 语句使用的名称。

·数据库创建的时间戳:来自创建数据库之时。

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

·表空间信息

·数据库脱机范围

·日志历史

·归档日志信息

·备份组和备份块信息

·数据文件拷贝信息

·当前日志序列数

·检查点(checkpoint) 信息

当数据文件或重演日志文件被添加内容、重新命名或从数据库删除时,控制文件都要更新以反映物理结构的变化。次动作的作用:

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

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

为了保护控制文件,必须注意一下几个方面:

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

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

·使用操作系统的冗余镜像机制

·监控备份

有两种方式中阿道数据库控制文件的名字和位置:

·在参数文件中查找control_files 记录

·以system 用户登录 SQL*Plus ,执行 SQL 语句查询 V$CONTROLFILE 动态视图: SELECT*FROMV$CONTROLFILE

3. 重演日志文件

重演日志由多个重演日志文件组组成,每个oracle 数据库都有一个由两个或者多个重演日志文 (redologfile) 件构成的文件组。一个重演日志文件由重做条目组成。

重演日志的功能:记录所有数据的改变。

Oracle支持多路复制重演日志文件,防止出现累及重演日志文件自身的失败。

4. 归档重演日志文件

Achivelogfile就是对写满的重演日志文件复制若保存生成的文件,可以通过设置数据库在归档模式 (ARCHIVELOGmode) 下来自动的保存日志文件。

5. 参数文件

Parameterfile包含了一组关于数据库和实例的配置参数。 Oracle 推荐用户使用一个服务器参数文件 (SPFILE) 作为维护初始化参数的动态手段,一个服务器参数文件允许用户在一个服务器端的磁盘文件里持久地保存和管理初始化参数。

6. 警告、跟踪日志文件

每一个服务器和后台进程都可以写入一个相关的跟踪文件(tracefile) 。顾名思义,跟踪 oracle 进程,若进程内部出现错误,他把错误信息转存储到他的跟踪文件里。这些错误信息一部分是给数据库管理员使用,另一部分给 oracle 支持服务。跟踪文件信息还可以用于调整应用程序和实例。

警告文件(alertfile) :一种特殊的跟踪文件,包括按时间排序的消息和错误的记录。

7. 备份文件

还原一个文件的过程就是用一个备份文件(backupfile) 来代替它。

分享到:
评论

相关推荐

    实验2Oracle数据库物理存储结构管理.docx

    实验2Oracle数据库物理存储结构管理.docx

    实验2Oracle数据库物理存储结构管理.doc

    实验2Oracle数据库物理存储结构管理.doc

    Oracle数据库物理存储结构管理.docx

    Oracle数据库物理存储结构管理.docx

    实验2Oracle数据库物理存储结构管理.pdf

    实验2Oracle数据库物理存储结构管理.pdf

    涂抹ORACLE-第16章-体系结构之数据库物理存储结构

    涂抹ORACLE-第16章-体系结构之数据库物理存储结构

    oraclde基础知识

    oracle数据库基础知识:Oracle数据库体系结构;启动和关闭数据库;管理数据库的用户;数据库的存储结构;

    +Oracle数据库基础知识讲义ppt(共80页).ppt

    2.1 Oracle数据库简介 了解 2.2 Oracle数据库安装与配置 了解 2.3 Oracle数据库体系结构...Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。

    Oracle数据库物理文件空间设置方法

    如果你管理的数据库物理文件是自动增长的并有可能超过操作系统或Oracle版本文件最大限制时, 请尽快改变它的属性, 把它设定成非自动增长的或者限定它最大的值。如果有良好的数据库存储规划, 物理文件最好还是设置成非...

    Oracle-数据库简答题.doc

    简述Oracle数据库物理结构中包含的文件类型,以及不同类型文件所能起的作用 。 答:物理结构由构成数据库的操作系统文件所决定。每个Oracle数据库都由3种类型 的文件组成:数据文件、日志文件和控制文件。 Oracle...

    数据库的存储结构

    本PPT讲解了Oracle数据库的逻辑存储结构、物理存储结构,以及在界面操作下的数据库创建

    ORACLE数据库物理分布设计.doc

    ORACLE数据库物理分布设计 概述 我们无论使用哪种数据库,无论怎样设计数据库,我想都会遵从一个原则:数据安全性 和性能高效这两个主要方面,但是关于这两个方面的话题太多,在这里就不一 一陈述,我只是从数据库...

    Oracle数据库基础知识

    1.掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念 2.掌握ORACLE数据库的存储管理知识 3.掌握管理ORACLE数据库的方法 4.了解ORACLE数据库的网络应用

    Oracle数据库用户、表、表空间之间关系.doc

    数据库的文件为数据库信息提供真正的物理存储。 每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库...

    Oracle 数据库系统作业

    1.Oracle数据库系统的物理存储结构主要有3类文件组成,分别是数据文件,(日志文件),控制文件。 2.用户对数据库的炒作如果产生日志信息,则日志信息首先被存储在(日志缓冲区)、随后由(LGWR)进程保存到(日志...

    oracle基础教程

    第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 1.2.4 进程 8 1.3 存储管理 9 1.3.2 逻辑结构 10 1.3.3 表(Table)...

    6个实验参考答案-大型数据库系统.doc

    Oracle 11g 数据库基础教程(第二版)实验参考答案,包括六个实验: Oracle数据库逻辑存储结构...Oracle数据库物理存储结构管理 Oracle数据库模式对象管理 PL/SQL程序设计 Oracle数据库安全管理 Oracle数据库备份与恢复

    ORACLE数据库基础知识

    ORACLE数据库基础知识 享用一生啊 课程目标 ...掌握ORACLE数据库系统结构中物理结构、系统全局区和进程的概念 掌握ORACLE数据库的存储管理知识 掌握管理ORACLE数据库的方法 了解ORACLE数据库的网络应用

Global site tag (gtag.js) - Google Analytics