- 3
- 0
- 约1.22万字
- 约 12页
- 2020-02-26 发布于陕西
- 举报
第七章 Oracle数据库存储
数据库采用有组织的方式存储信息。为存储数据,Oracle数据库使用存储结构。Oracle数据库拥有两种互为相关的逻辑数据存储结构和物理数据存储结构。逻辑结构是数据概念上的组织,例如数据库、表空间;物理结构是现实的数据存储单元,例如文件或数据块。
§7.1 表空间
表空间是Oracle数据库内部数据的逻辑组织结构,对应于磁盘上的一个或多个物理数据文件。下图表明表空间和它的数据文件之间的关系。
表空间
表空间
表空间
数据文件
数据文件
数据文件
数据库
当创建一个新的数据库对象(例如表或索引)时,Oracle在你选定的表空间中存储数据库对象;当没有为新的数据库对象指明特定的表空间时,Oracle将该对象存储在你帐户的缺省表空间中。表空间中数据库对象的物理存储直接映射表空间底层的数据文件。
■当表空间只有一个数据文件时,表空间在一个文件中存储全部相关对象的数据。
■当表空间含有多个数据文件时,Oracle能够将对象的数据存储在表空间的任意文件中。事实上,Oracle或许将一个单独对象的数据分布到表空间的多个数据文件中。
§7.1.1 SYSTEM表空间
每个Oracle数据库至少拥有一个表空间——SYSTEM表空间。当创建一个新的Oracle数据库时,必须指明组成SYSTEM表空间的物理存储的数据文件的名称、大小和其他特性。Oracle使用SYSTEM表空间出于以下几个目的:
■Oracle在SYSTEM表空间中存储数据库的数据字典。数据字典是存储数据库自身信息的内部系统表的集合,它还包含Oracle用于内部系统处理的其他对象。
■数据库的SYSTEM表空间存储全部PL/SQL程序的源代码和编译后的代码,例如存储过程和函数、包、数据库触发器和对象类型方法。大量使用PL/SQL的数据库应该有一个足够大的SYSTEM表空间。
■数据库对象(例如视图、对象类型声明、同义词和序列)是不存储任何数据的简单定义。Oracle使用SYSTEM表空间中的数据字典存储这种对象的定义。
§7.1.2 其他表空间
数据库SYSTEM表空间TEMP表空间ROLLBACK
数据库
SYSTEM表空间
TEMP表空间
ROLLBACK表空间
ACCOUNTING表空间
ACCOUNTlNG_INDEX表空间
MANUFACTURING表空间
MANU FACTURlNG_lNDEX表空间
■来自SYSTEM空间中内部数据字典信息的应用数据。
■应用的表数据和索引数据。
■系统的事务回滚数据。
■内部系统处理过程中使用的临时数据。
假定你打算创建计帐和生产制造的Oracle数据库,每个应用使用数据库表的不同的集合。一种组织数据库的方式是创建多个表空间,分别存储每个应用的表和索引。
§7.1.3 表空间的性质与状态
一、联机表空间和脱机表空间
Oracle允许控制基于表空间的数据库数据的可用性。就是说,表空间可以是联机或脱机的。
■联机表空间中的数据对于应用和数据库是可用的;用户可以访问其中的信息。
■脱机表空间中的数据对于数据库用户是不可用的,即使当数据库是可用的时候。数据库管理员也许将某个表空间(SYSTEM除外)脱机。
二、永久表空间和临时表空间
Oracle数据库中的大多数表空间都是永久表空间。永久表空间存储单个SQL要求和事务所必须始终保留的信息,例如,永久表空间对于存储表、索引或事务回滚信息是非常必要的。
Oracle还允许在数据库中创建临时表空间。临时表空间是大的临时工作区域,事务能够用它处理复杂的SQL操作,例如分类查询、连接查询和建立索引等等。不需要无效率地在永久表空间中创建并删除许多的小临时段。
三、只读表空间和可读写表空间
当创建一个新的表空间时,它总是一个可读写表空间。就是说,可以创建、改变和删除表空间中的数据库对象,并且应用可以查询、添加、修改和删除表空间中数据库对象的信息。
当一个表空间的数据从不改变时,可以将表空间设为只读表空间。将一个静态的表空间设为只读,能够保护它避免不合适的数据改动。
§7.2 数据文件介绍
数据文件是Oracle数据库中表空间在磁盘上的物理存储文件。一个表空间可以仅在一个数据文件中存储全部的数据,或者一个表空间可以拥有多个数据文件来共同存储数据。
§7.2.1 一个表空间的数据文件数量
当创建一个表空间时,可以为新建的表空间创建一个或多个数据文件。通常,创建拥有在不同磁盘上的多个数据文件的表空间,用于分布与访问表空间数据相关的磁盘输入输出。
当显式地分区数据库数据时,这种技术尤其有用。
注意:Oracle数据库对于它所能拥有的数据文件数量有一个上限,该项限制是在数据库创建时设置的。当你设计数据库和它的表空间时,确保没有使用过多的数据文件以满足系统的存储要求,否则也许会达到
原创力文档

文档评论(0)