欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle数据库体系结构

程序员文章站 2024-03-21 14:19:52
...

Oracle的体系结构
Oracle的结构可分为物理结构和逻辑结构。
1.物理结构
物理结构包括数据文件(data file)、归档文件、控制文件(control file)、配置文件(*.ora)、日志文件(redo log file)。
1.1数据文件是存储数据库中数据的文件,一个表空间可以有多个数据文件,一个数据文件只能属于一个表空间,数据文件创建后可以改变大小。创建表空间需要创建新的数据文件,数据文件一旦加入表空间后就不允许移动,也不允许与其他表空间有联系。
1.2日志文件存放数据库发生的所有变更(增加、修改、删除)。目的是记录数据库的改变、提高数据库的恢复。数据文件只保留修改后数据库的数据,日志文件保留修改前和修改后数据库的数据。日志按照有序循环的方式被使用。创建重做日志组可以采用以下两种方式:

alter database add logfile group 10 (‘log1.rdo’,‘log2.rdo’)size 5000K;
alter database add logfile(‘log1.rdo’,‘log2.rdo’) size 5000K;

向已存在的重做日志组中添加成员:

alter database add logfile member 'log3.rdo' to group 10;

从重做日志组中删除成员:

alter database drop logfile member 'log1a.rdo';

删除重做日志组:

alter database drop logfile group 10;

使用强制命令实现日志的切换,不管当前日志是否被填满直接使用下一日志组:

alter system switch logfile;

将重做日志文件转化为归档文件的过程叫做归档。
显示日志归档信息:

achive log list

查询日志信息:

select member from v$logfile

1.3控制文件记录的是数据库的物理结构。每个数据库必须有一个控制文件,也可以有多个控制文件,一个控制文件只能属于一个数据库。
1.4配置文件记录的是数据库运行过程中的重要参数。

2.逻辑结构

逻辑结构包括表空间(table space)、段(segment)、区(extent)、数据块(database block)。

相关标签: Oracle数据库