日期:2014-05-16 浏览次数:20458 次
Tablespace:表空间是一个逻辑的概念,是数据文件( datafile )的容器,是数据文件在数据库中逻辑的组织形式。而数据文件真实的存在于操作系统之上 , 也可以是裸设备( ASM )。
?
常见的表空间有:
1、 system系统表空间
数据库创建时就创建,必须包含,存放数据库基本组件信息?比如基表。主要存储的是基表和数据字典,其实大家在对表、索引等数据库对象修改结构时都是在操作system 表空间里的表。如 alter 语句;
?
2、 sysaux辅助表空间
10G引入? system 太大了 . 就将部分功能组件(如 sqlplus 的工具)取出放到 sysaux 里, 属于SYSTEM 表空间的辅助表空间,独立出来的好处, SYSTEM 表空间的负荷得以减轻 . ,反复创建一些相关对象及组件引起 SYSTEM 表空间的碎片问题得以避免。
查看sysaux 表空间内的组件信息和大小
Select?OCCUPANT_NAME,SPACE_USAGE_KBYTES?from?V$SYSAUX_OCCUPANTS;
?
3、 undotbs回退表空间
用于事务回退, 保存改前镜像块
?
4、 temp临时表空间
存放临时数据?磁盘排序或临时表
?
5、 users和 example
oracle提供的样本数据表空间
?
6、 用户数据表空间
用户自建
?