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/