【学习日记】oracle之表空间、数据文件、控制文件

1.一个数据库由多个表空间组成,一个表空间至少有一个数据文件。

2.数据库扩容有三种方法

l为表空间添加数据文件

l添加新的表空间

l增大数据文件的容量

3.表空间内的逻辑存储单位是段,段继续划分成为区、区是由一组连续的数据块构成。

3.1使用大文件表空间,oracle的存储能力可以最大扩展到8EB

3.2每个oracle数据库都包含一个system表空间用来存储整个数据库的数据字典信息,只要数据库处于open状态,则它一定是联机的。

3.3Sysaux表空间是system表空间的辅助性表空间。

3.4Undo表空间只用于存储撤销信息,用户不能在其中创建段。一个数据库可以没有undo表空间,也可以有多个。

3.5如果system表空间是本地管理的,则用户必须定义一个临时表空间。

3.6用户可以利用多个表空间完成以下任务:

l控制数据库内的磁盘空间分配

l为数据库用户设定空间使用配额

l通过调整表空间的状态(online/offline)来控制数据的可访问性

l执行对数据库某部分的备份与恢复

l使数据存储可以跨多个设备,提升系统性能

3.7DBA可以对表空间进行一下操作:

l创建一个新的表空间

l为一个表空间添加新的数据文件

l重命名表空间

lDrop表空间

l更改表空间内段的存储参数

l将表空间设置为临时或者永久,只读或者可读写

3.8表空间的管理有两种方式:

本地管理:通过位图管理分配可使用的数据块,并据此管理区和段。

数据字典管理

3.9DBA可以在数据库open状态时令除system外的所有表空间online或者offline。

l表空间online或者offline时,system表空间内的数据字典会进行记录。

l用户只能将一个表空间联机到创建它的数据库中,因为只有这个数据库的system表空间中保存着与此相关的数据字典信息。

4.Oracle数据库中每个表空间都是由一个或多个数据文件构成的。一个数据文件只能由一个数据库的一个表空间使用。数据文件中的内容是段区块,以及属于一个表空间的各个方案对象。

5.控制文件是一个二进制文件,供数据库启动及正常工作时使用。控制文件中主要包含以下内容:

l数据库名

l数据文件、redo log文件名称及存储位置信息

l数据库创建时的时间戳

l表空间信息

l脱机的数据文件

l日志历史信息

l归档日志信息

l备份集与备份块信息

l数据文件与重做日志的备份信息

l检查点信息

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29830808/viewspace-1312847/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29830808/viewspace-1312847/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值