在创建数据库实例的时候,会需要创建各种表空间,大部分是业务数据创建的表空间;
但实际在数据库系统里边有数据库本身的表空间,用来保证数据库的顺利运转,那么数据库本身需要什么表空间,每个表空间又有什么作用呢?接下来我们就开始解密:
system:系统表空间,存放关于表空间名称、控制文件、数据文件等管理信息,它属于sys、system模式。不能删除或重命名
sysaux:辅助系统表空间,用于减少系统表空间负荷,提高效率
temp:临时表空间,存放临时表和临时数据,用于排序
users:用户表空间,存放永久性用户对象及私有信息,也成数据库表空间。每个数据库都应有一个用户表空间,创建用户时分配给用户
undo:重做表空间,用来帮助回退未提交的事务数据