临时表空间组
1多个临时表空间的集合,无数量限制
2删除临时表空间组的所有成员,该组也自动被删除
3临时表空间组的名称不能与临时表空间名称相同
4给用户分配临时表空间时,可以使用临时表空间组的名字代替临时表空间名;在给数据库分配默认临时表空间时,也可以使用临时表空间组的名字.
好处
1sql查询可以并发使用几个临时表空间进行排序操作,减少查询出现排序空间不够,避免临时表空间不够引起磁盘排序问题
2可以在数据库级指定多个默认临时表空间
3一个并行操作的并行服务器能有效的利用多个临时表空间
4一个用户在不同会话中可以同时使用多个临时表空间
创建方法
SQL> create temporary tablespace TEMP1 tempfile '/home/oracle/oradata/orcl/tempfile/temp01.dbf' size 10m autoextend on next 10M maxsize unlimited tablespace group group1;
Tablespace created.
SQL> create temporary tablespace TEMP2 tempfile '/home/oracle/oradata/orcl/tempfile/temp02.dbf' size 10m autoextend on next 10M maxsize unlimited tablespace group group1;
Tablespace created.
SQL> select * from dba_tablespace_groups;
GROUP_NAME TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1 TEMP1
GROUP1 TEMP2
------------------------------ ------------------------------
GROUP1 TEMP1
GROUP1 TEMP2
SQL> alter database default temporary tablespace GROUP1;
Database altered.
SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where username ='HAGJ';
USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
------------------------------ ------------------------------ ------------------------------
HAGJ HAGJ GROUP1
------------------------------ ------------------------------ ------------------------------
HAGJ HAGJ GROUP1