知识大全 ORACLE数据库结构概述
Posted 文件
篇首语:最聪明的处世之术是,既对世俗投以白眼,又与其同流合污。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ORACLE数据库结构概述相关的知识,希望对你有一定的参考价值。
ORACLE数据库结构概述 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
一 物理结构
数据文件 ORACLE数据库包含若干数据文件 数据文件存储数据库数据 包括表 索引等等 数据文件的几个特点
)一个数据文件只允许分配给一个数据库
)数据文件可设置为自动扩展
)一个或多个数据文件构成表空间
在进行数据库操作的时候 数据库先从内存寻找要操作的数据 如果没有找到的话 再从数据文件取出数据放在内存中 然后才对内存中的数据进行相关的操作 操作完的数据并没有立即写到数据文件中(这样减少了磁盘的IO) 而是放在内存中 然后由DBWn进程决定何时批量写入数据文件
控制文件 每一个数据库都有一个或多个控制文件 控制文件包含了数据库的物理结构 包括
)数据库名
)数据文件名及位置
)重做日志文件名及位置
)数据库的建立时间等等
一般一个数据库都有若干个控制文件镜像 数据库在打开的时候(ALTER
DATABASE OPEN) 会读取控制文件中的信息来打开数据库 当数据库的物理结构发生变化的时候 比如增加一个数据文件 一组重做日志等等 控制文件都会自动地做相应的修改 在数据库物理结构发生变化后 最好重新备份一下控制文件 用于数据库恢复
重做日志文件 重做日志中记录了数据的变化 一般一个数据库都会有两到三组重做日志文件 同一日志组的镜像最好分布于不同的磁盘上
归档日志 当数据库启动归档的时候 重做日志会被自动归档到指定的位置
初始化参数文件 包含了数据库启动时的配置信息
警告和跟踪日志文件
)跟踪文件 每一个后台进程都有一个单独的跟踪文件 比如当系统发现某一个进程有问题的时候 相关的信息就会写到相应的跟踪文件中 可以从数据库的跟踪文件来发现和调试数据库的错误
)警告文件 也叫警告日志 是一个特别的跟踪文件 它记录着数据库启动 运行中的相关信息 它是按时间顺序进行记录的
备份文件
二 逻辑结构
表空间 相关逻辑对象的集合 在oracle g中 在创建数据库的时候就自动创建了SYSTEM和SYSAUX表空间
数据块 数据存储在数据块中 一个数据块的大小(DB_BLOCK_SIZE)由操作系统块来决定 可以指定 种 分别为 K K K K K
区 一系列连续的数据块组成区 区存储特定类型的数据 比如索引 表等等
段 由一系列区组成段
)数据段 对于每一个非聚集表有一数据段 表的所有数据存放在该段 每一聚集有一个数据段 聚集中每一个表的数据存储在该段中 分区表中的每一个分区有一个数据段 分区中的数据存储在该段中
)索引段 每一个索引有一索引段 存储索引数据 分区索引中的每一分区有一个索引段
)回滚段 用于临时存储要撤消的信息 这些信息用于生成读一致性数据库信息 在数据库恢复时使用 回滚未提交的事务 系统回滚段用于处理系统事务 不建议用户使用系统回滚段来做其它操作
cha138/Article/program/Oracle/201311/17699相关参考
oracle物理结构和逻辑结构物理结构查看oracle数据库的物理文件路径一定要用命令查看除非该数据库是你亲自安装并做过所有的安全配置否则非常有可能你的前任对数据库进行了更改而在一不小心酿成大错
Oracle数据库体系结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Oracle数据库的体
知识大全 Oracle9i 数据库管理实务讲座(四)-Oracle9i 数据库实体结构
Oracle9i数据库管理实务讲座(四)-Oracle9i数据库实体结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们
Oracle数据库的物理存储结构之控制文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库
Oracle11g数据库的认证体系结构 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在ITPU
通过plsql打开对应的数据库 选择菜单tools下的exportusersobjects子菜单 选中需要导出表的表名称然后选择保存后的路径 单击export按钮即可导出选中的导出的表 导
OracleDBA数据库结构试题精选(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Q:W
要了解oracle体系结构必须先了解两个基本的概念:数据库和实例 一:数据库 数据库(dat
oracle常用目录结构 大多数情况下了解Oracle常用目录结构将大大提高数据库管理与维护的工作效率本文介绍了Oracleg的常用目录 关于Linux下Oralce的安装请参照 VmWar
Oracle数据块体系介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据块概述Oracle