临时表空间组

1.概述

在oracle 10g中引入了临时表空间组的概念,对临时表空间组的概念理解要点如下:

1.> 临时表空间组是一组临时表空间

2.> 临时表空间组和临时表空间之间的名字不能相同

3.> 不能显示的创建和删除临时表空间组,即当第一个临时表空间分配给临时表空间组时临时表空间组自动创建,当最后一个临时表空间从临时表空间组退出时临时表空间组自动删除。

2.临时表空间组的优势

    默认临时表空间组的出现主要为了分散用户对默认临时表空间的集中使用,通过将临时表空间的使用分散到多个临时表空间上,提高了性能。

1.> 同一个用户,在不同的session里可以使用不同的临时表空间,而不是都使用默认表空间

2.> 并行操作中,不同的从属进程可以使用不同的临时表空间

3.> 在数据库级别可以同时制定多个默认临时表空间

3.实验

1.> 将临时表空间放到临时表空间组中去,这样就创建了一个临时表空间组

SQL> alter tablespace temp tablespacegroup tempgroup;
 
Tablespace altered.
 
SQL>

2.> 将新的临时表空间放入临时表空间组

SQL> create temporary tablespace temp1tempfile '/u01/app/oracle/oradata/orcl/temp1.dbf' size 50M;
 
Tablespace created.
 
SQL> alter tablespace temp1 tablespacegroup tempgroup;
 
Tablespace altered.
 
SQL><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

3.> 将默认表空间设置为tempgroup

SQL> alter database default temporarytablespace tempgroup;
 
Database altered.
 
SQL>
这样就有2个临时表空间供数据库使用
验证:
SQL> SELECT PROPERTY_NAME, PROPERTY_VALUEFROM DATABASE_PROPERTIES  WHEREPROPERTY_NAME='DEFAULT_TEMP_TABLESPACE';
 
PROPERTY_NAME              PROPERTY_VALUE
------------------------------          --------------------------------------------------------------------------------
DEFAULT_TEMP_TABLESPACE     TEMPGROUP
 
SQL>
SQL> select * fromdba_tablespace_groups;
 
GROUP_NAME                         TABLESPACE_NAME
------------------------------------------------------------
TEMPGROUP                   TEMP
TEMPGROUP                   TEMP1
 
SQL>

参考:http://blog.csdn.net/eviswang/article/details/50681565

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值