Oracle10g临时表空间组

Oracle10g临时表空间组

Oracle10g新特性之临时表空间组

(2007-05-21 11:43:45)
 分类:Oracle10g
  Oracle10g新特性之临时表空间组
   临时表空间组,这是Oracle10g的新特性,即在oracle中可以存在一个或多个临时表空间组,组中包括多个临时表空间,但一个组至少包含一个临时表空间。临时表空间组无法显式创建,当第一个临时表空间创建时分配给一个组名时自动创建,而当组内所有临时表空间被移除时该临时表空间组也将自动删除。
可以将不同的临时表空间组分配给不同的用户,大家互不干扰。
SQL> conn sys/sys@ora10g as sysdba;
已连接。
SQL> select * from dba_tablespace_groups;
未选定行
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
USERS
--创建一个临时表空间,并分配一个临时表空间组,将自动地创建该组
SQL> create temporary tablespace temp1
  tempfile'D:\oracle\oradata\ora10g\temp1.dbf' size 10m
  tablespace groupgroup1;
表空间已创建。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                        TEMP1
SQL> create temporary tablespace temp2
  tempfile'D:\oracle\oradata\ora10g\temp2.dbf' size 10m
  tablespace groupgroup2;
表空间已创建。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                        TEMP1
GROUP2                        TEMP2
--也可以把一个存在的临时表空间分配到一个临时表空间组中
SQL> alter tablespace temp tablespace group group2;
表空间已更改。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP2                        TEMP
GROUP1                        TEMP1
GROUP2                        TEMP2
--可以在不同组中移动
SQL> alter tablespace temp tablespace group group1;
表空间已更改。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                        TEMP
GROUP1                        TEMP1
GROUP2                        TEMP2
--也可以将临时表空间从组中移出,即不属于任何组
SQL> alter tablespace temp tablespace group '';
表空间已更改。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP1                        TEMP1
GROUP2                        TEMP2
--当删除组中的所有临时表空间时将自动删除该临时表空间组
SQL> drop tablespace temp1 including contents anddatafiles;
表空间已丢弃。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP2                        TEMP2
--可以将数据库的默认临时表空间指定到一个临时表空间组
SQL> alter database default temporary tablespace group2;
数据库已更改。
--也可以将数据库用户的临时表空间指定到一个临时表空间组
SQL> alter user scott temporary tablespace group2;
用户已更改。
--当临时表空间组中包括多个临时表空间时,同一个用户以不同的SESSION进入数据库进行排序等操作时,ORACLE将为不同的SESSION自动分配不同的临时表空间。
SQL> create temporary tablespace temp1
  tempfile'D:\oracle\oradata\ora10g\temp1.dbf' size 10m
  tablespace groupgroup1;
表空间已创建。
SQL> alter tablespace temp tablespace group group2;
表空间已更改。
SQL> select * from dba_tablespace_groups;
GROUP_NAME                    TABLESPACE_NAME
------------------------------ ------------------------------
GROUP2                        TEMP
GROUP1                        TEMP1
GROUP2                        TEMP2
Session1:
SQL> conn scott/scott@ora10g;
已连接。
select a.table_name, b.table_name
from dict A, dict B
group by a.table_name,b.table_name
order by a.table_name;
Session2:
SQL> conn scott/scott@ora10g;
已连接。
select a.table_name, b.table_name
from dict A, dict B
group by a.table_name,b.table_name
order by a.table_name;
sys:
SQL> select username, session_num, tablespace fromv$sort_usage;
USERNAME                      SESSION_NUM TABLESPACE
------------------------------ --------------------------------------
SCOTT                                  21 TEMP2
SCOTT                                  94 TEMP


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值