Tablespaces
表空间是段的逻辑存储容器。段是占用存储空间的数据库对象,如表和索引。在物理级别,表空间将数据存储在一个或多个数据文件或临时文件中。数据库必须有SYSTEM和 SYSAUX表空间。
Permanent Tablespaces
永久表空间对持久性模式对象进行分组。表空间中的对象的段物理上存储在数据文件中。可以使用表空间实现以下目标:
控制数据库数据的磁盘空间分配
为数据库用户分配配额 (空间限额或限制)
将单个表空间联机或脱机,而不影响整个数据库的可用性
执行单个表空间的备份和恢复
使用 Oracle 数据泵实用程序导入或导出应用程序数据
通过创建一个可传输表空间,可以将其从一个数据库复制或移动到另一个数据库,甚至跨平台
The SYSTEM Tablespace
SYSTEM表空间是在数据库被创建时就包括的一个必要的管理性表空间。Oracle 数据库使用SYSTEM来管理数据库。
SYSTEM表空间包括以下信息,全部都由SYS 用户所拥有
? ? 数据字典
? ? 包含数据库管理信息的表和视图
? ? 已编译的存储对象,如触发器、 过程、和包等
The SYSAUX Tablespace
SYSAUX 表空间是SYSTEM表空间的一个辅助表空间。SYSAUX 表空间为未驻留在SYSTEM表空间的数据库元数据提供了一个集中的位置。它减少了在种子数据库和用户定义的数据库中缺省创建的表空间数量。
Undo Tablespaces
撤消表空间是为系统管理的撤消数据而保留的一个本地管理表空间。与其他永久表空间类似,撤消表空间也包含数据文件。在这些文件中的撤消块被分组为一些扩展区。
Temporary Tablespaces
临时表空间仅包含在会话期间存在的瞬态数据。永久模式对象不能驻留在临时表空间中。数据库临时表空间数据存储在临时文件中。
临时表空间可以提高不适合在内存中进行的多个排序操作的并发性。这些表空间也提高了在排序过程中空间管理的效率。
Tablespace Modes
由表空间模式确定表空间的可访问性。每个表空间都处于某种写入模式,以指定是否可以对其进行写入操作。有两种互斥的模式,如下所示:
读/写模式
用户可以读取和写入表空间。所有表空间最初都被创建为可读/写的。SYSTEM、 SYSAUX表空间、和临时表空间总是可读/写的,也就是不能将它们置为只读。
只读模式
对表空间中数据文件的写操作被禁止。只读表空间可以驻留在只读介质上,如 DVD 或WORM驱动器。
只读表空间消除了对数据库中大型的静态部分执行备份和恢复的需要。只读表空间不会变更,因此不需要重复的备份。如果在介质故障后恢复一个数据库,则不需要恢复只读表空间。
Online and Offline Tablespaces
当数据库处于打开状态时,表空间可以处于联机状态 (可访问) 或脱机状态 (不能访问)。表空间通常是联机的,以便其数据可供用户使用。SYSTEM表空间和临时表空间不能脱机。表空间可以自动或手动脱机。数据库在遇到某些错误时会自动将一个表空间脱机。当一个表空间进入脱机状态时,数据库执行以下任务:
数据库不允许后续 DML 语句引用脱机表空间中的对象。脱机的表空间无法被除Oracle 数据库之外的任何其它实用程序读取或编辑。
活动事务中的某些已完成的语句,曾引用了脱机表空间中的数据,这些事务在事务级别不受影响。
数据库将那些已完成语句相应的撤消数据,保存在SYSTEM表空间中的延迟撤消段中。当表空间被联机时,数据库在必要时将撤消数据应用到该表空间。
Tablespace File Size
表空间可以是一个大文件表空间或小文件表空间。这些表空间的区别在于SQL 语句的执行是否需要显式引用数据文件或临时文件。区别如下:
小文件表空间可以包含多个数据文件或临时文件,但其文件不能像大文件表空间中的文件那么大。这是默认的表空间类型。
大文件表空间仅包含一个非常大的数据文件或临时文件。这种类型的表空间可以:
提高数据库的存储容量
数据库中的数据文件的最大数量有限 (通常为 64 KB 个文件),所以增加每个数据文件的大小也就增加了总的存储量。
减轻管理过多数据文件和临时文件的负担
大文件表空间使用Oracle 管理的文件和自动存储管理 (Oracle ASM),通过消除添加新文件和处理多个文件的需要,简化了文件管理。
在表空间上(而不是在单个文件上)执行操作
大文件表空间将表空间作为磁盘空间管理、 备份和恢复等的主要单位。
大文件表空间只支持使用ASSM的本地管理表空间。然而,本地管理的撤消和临时表空间,即便在手动段管理模式下,仍然可以是大文件表空间。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25427762/viewspace-1061098/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/25427762/viewspace-1061098/