Oracle数据库
包含了表、索引、视图、过程、函数、包等对象,并对其进行统一的管理
用户只有和一个确定的数据库连接,才能使用和管理该数据库中的数据
表空间——TABLESPACE
是数据库的逻辑划分,一个表空间只属于一个数据库
每个表空间,由一个或多个数据文件组成,表空间中的其他逻辑结构的数据,存储在这些数据文件中
Oracle系统完成安装之后,会自动创建多个表空间
Oracle12c默认创建的主要表空间
EXAMPLE表空间
是示例表空间,用于存放示例数据库的方案对象信息,及其培训资料
SYSTEM表空间
是系统表空间,用于存放Oracle系统内部表和数据字典的数据
比如,表名、列名和用户名等
一般不建议,将用户创建的表、索引等存放在SYSTEM表空间中
SYSAUX表空间
是辅助系统表空间,主要存放Oracle系统内部的常用样式用户的对象
比如,存放CMR用户的表和索引等,从而,减少系统表空间的负荷,一般不存储用户的数据,由Oracle系统内部自动维护
TEMP表空间
是临时表空间,存放临时表和临时数据,用于排序和汇总等
UNIDOTBSI表空间
是重做表空间,存放数据库中有关重做的相关信息和数据
当用户对数据库表进行修改,包括INSERT、UPDATE和DELETE操作时,Oracle系统自动使用重做表空间,来临时存放修改前的数据
当所做的修改完成,并提交之后,系统会根据需要保留修改前数据的时间长短,来释放重做表空间的部分空间
USERS表空间
是用户表控件,存放永久性用户对象的数据和私有信息,因此,也称为数据表空间,每个数据库都应该有一个用户表空间,以便在创建用户的时候,将其分配给用户
除了Oracle系统默认创建表空间,用户可以根据应用系统的规模,及其所要存放对象的情况,创建多个表空间,以区分用户数据和系统数据
原文链接:https://www.f2er.com/oracle/205889.html