码迷,mamicode.com
首页 > 其他好文 > 详细

表空间tablespace,数据文件datafiles,和控制文件control files介绍

时间:2016-01-12 15:33:03      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm#i5919

本文系翻译

 

表空间tablespace,数据文件datafiles,和控制文件control files介绍

在逻辑上,oracle把数据存储在表空间tablespace中,而在物理上,数据是存储在datafiles中的。

 技术分享

图1

图1很好的诠释了表空间与数据文件的关系,这里这一个表空间对应了两个数据文件,而数据对象如表、索引等,他们只关心表空间,对物理层面的数据文件是隔离的。

 

数据库 Database,表空间 TableSpace,和数据文件DataFiles三者紧密相关,但有很大的不同:

l       一个数据库由一个或多个逻辑存储单位(即表空间)组成;

l       每一个表空间由一个或多个数据文件Datafiles组成,而数据文件Datafiles可以看作是操作系统层面的物理结构;

 

由Oracle管理的文件

由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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!