什么时候用temporary_tablespace?

[复制链接]
查看11 | 回复2 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
不好意思,问个很基本的问题,数据库用户在什么时候才用到temporary_tablesapce 啊?我为每个数据库用户都指定了default_tablespace ,但不明白两者的区别。我在GOOGLE上只查到如下解释:
DEFAULT_TABLESPACE
包含tablespace,由使用者帳號建立的所有物件將被放置於此。

TEMPORARY_TABLESPACE
包含將被用來建立暫時的排序表格。


我想请问,TEMPORARY_TABLESPACE 就是在该用户的数据需要排序的时候才使用的么?排序完是不是空间自动回收?谢谢!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
做sort,hash join时如果内存不足,或者往临时表中插入记录的时候需要使用临时表空间。
临时段的回收比较复杂,临时表空间的类型为temporary和permanent时回收机制不一样。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
default tablespace只是说用户的对象如果不指定都是放在这里,temp tablespace是用户的操作如果要用到临时空间的话就在这里用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行