标签:
https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm#i5919
本文系翻译
在逻辑上,oracle把数据存储在表空间tablespace中,而在物理上,数据是存储在datafiles中的。
图1
图1很好的诠释了表空间与数据文件的关系,这里这一个表空间对应了两个数据文件,而数据对象如表、索引等,他们只关心表空间,对物理层面的数据文件是隔离的。
数据库 Database,表空间 TableSpace,和数据文件DataFiles三者紧密相关,但有很大的不同:
l 一个数据库由一个或多个逻辑存储单位(即表空间)组成;
l 每一个表空间由一个或多个数据文件Datafiles组成,而数据文件Datafiles可以看作是操作系统层面的物理结构;
由oracle管理的文件包括
l 表空间TableSpace
l Redo logs files
l 控制文件 Control files
对DBA来说,由oracle管理文件避免了直接操作OS层面的文件系统,这样DBA可以把精力放在数据库本身上。可以通过初始化参数,指定表空间、控制文件对应的OS文件,oracle会自己根据参数创建出这些文件,并由oracle来维护这些文件。
表空间的大小就是构成这个表空间的数据文件总和的大小;而数据库的大小就是构成这个数据库的表空间总和的大小。有以下三种方法可以给数据库扩展空间:
l 对表空间tablespace增加数据文件datafile;
l 增加新的表空间tablespace;
l 扩展数据文件datafile的大小;
图2解释了增加数据文件datafile扩充空间的方法
图2
图3解释了用增加新的表空间tablespace以扩充空间的方法
图3
图4解释了通过扩展数据文件的大小来扩充空间的方法,
图4
表空间tablespace,数据文件datafiles,和控制文件control files介绍
标签:
原文地址:http://www.cnblogs.com/maenqiong/p/5124192.html