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;

这里写图片描述

posted on 2017-05-05 10:59  2637282556  阅读(192)  评论(0编辑  收藏  举报