什么是表空间?
Oracle数据库包含逻辑结构和物理文件。数据库的物理结构是指构成数据库的一组操作系统文件数据库的逻辑结构是指描述数据组织方式的一组逻辑概念及他们之间的关系。表控件是数据库逻辑结构的一个重要组件。表控件可以存放各种应用对象,如表,索引。而每个表空间由一个或多个文件组成。
表空间分类:
永久表空间:存储数据库中需要永久化存储的对象,比如二维表、视图、存储过程、索引。
临时表空间:存储数据库的中间执行过程,如:保存order by数据库排序,分组时产生的临时数据。操作完成后存储的内容会被自动释放。临时表空间是通用的,所的用户都使用TEMP作为临时表空间。一般只有tmp一个临时表空间,如果还需要别的临时表空间时,可以自己创建。
UNDO表空间:保存数据修改前的副本。存储事务所修改的旧址,即被修改之前的数据。当我们对一张表中的数据进行修改的同时会对修改之前的信息进行保存,为了对数据执行回滚、恢复、撤销的操作。