您的位置:首页 > 数据库 > Oracle

oracle体系结构+数据文件+控制文件+重做日志文件+逻辑存储结构+表空间

2017-05-05 10:58 323 查看
oracle体系结构

1:物理存储结构

由存储在磁盘的操作系统文件组成,这些文件主要是数据文件(*.dbf),控制文件(*.ctl),重做日志文件(*.log)

2:逻辑存储结构

一物理存储结构

数据文件

存储数据库数据的文件。例如表和视图

1读取频繁访问的数据

如果数据文件某些数据被频繁访问,这些数据就会放到内存缓冲区中,读数据时,oracle从内存缓冲区读取数据。如果找不到,再从数据库文件中读取数据。并且将数据存放在内存缓冲器中

2存储数据

修改数据信息后,数据信息先存放在内存的数据缓冲区中,在执行commit(提交)时,由oracle后台进程dbwn将数据写入数据文件.

查看数据文件,以sys用户查看



通过上图的地址,可以获取文件的确定位置



控制文件

1是二进制文件

2描述和维护数据库的物理结构

3存放数据库数据文件和日志文件的信息

4启动oracle数据库是需要访问控制文件

查看控制文件语句

select name from v$controlfile;



对应的存放位置



重做日志文件

1.记录数据库所有修改的信息(数据修改信息和数据库结构修改信息)

2查询操作不记录日志文件

3.可以进行数据库备份和恢复

4.日志文件损坏,数据库无法正常运行



二逻辑存储结构



表空间

1.oracle最大的逻辑存储结构

2.与物理上一个或多个数据文件相对应

3.大小等于该表空间所有数据文件大小的总和

4.存储在数据库中用户创建的所有数据

5.创建表时,如果没有表空间,oracle会选择默认表空间

system表空间:

1系统表空间

2存储数据字典,系统管理信息,用户数据表

sysaux表空间

1辅助系统表空间

2减少系统表空间的负荷,提高系统的作业效率

3.oracle系统自动维护该表空间,一般不用于存储用户数据

temp表空间

1临时表空间

2存储临时的数据

3一般作为所有用户的默认临时表空间

举例

存储排序是产生的临时数据

undotbsl表空间

1撤销表空间

2用于在自动撤销管理方式下存储撤销信息

3.在撤销表空间中,除了回退段以为,不能建立其他类型的段

4用户不可以在撤销表空间中创建任何数据库对象

users

1用户表空间

2存储永久性用户对象和私有信息

查看表空间

select tablespace_name from dba_taablespaces;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐