oracle8i如何替换临时表空间TEMP?

[复制链接]
查看11 | 回复4 | 2011-11-1 16:25:51 | 显示全部楼层 |阅读模式
菜鸟问题,求各位大侠帮忙:
我有一个oracle8i的库,temp临时表空间很大,达到30多G了,我想新建一个TEMP2替换掉TEMP,再把TEMP给删了;
但oracle8i不能设置统一的default temporary tablespace,因此不能用alter database default temporary tablespace temp2来替换temp,那我该怎么替换呢?


回复

使用道具 举报

千问 | 2011-11-1 16:25:51 | 显示全部楼层
自己写脚本很快的.
select "alter .... "|| ... * from dba_users;

回复

使用道具 举报

千问 | 2011-11-1 16:25:51 | 显示全部楼层
SELECT 'alter user ' || username || ' TEMPORARY TABLESPACE TEMP2;' FROM dba_users;
另外我提醒你,如果temp是字典管理的话,可能要删除1-2天.

回复

使用道具 举报

千问 | 2011-11-1 16:25:51 | 显示全部楼层
lfree 发表于 2012-1-9 17:32
SELECT 'alter user ' || username || ' TEMPORARY TABLESPACE TEMP2;' FROM dba_users;
另外我提醒你,如果 ...

就是说采用直接指定用户默认临时表空间的方法喽?
回复

使用道具 举报

千问 | 2011-11-1 16:25:51 | 显示全部楼层
lfree 发表于 2012-1-9 17:32
SELECT 'alter user ' || username || ' TEMPORARY TABLESPACE TEMP2;' FROM dba_users;
另外我提醒你,如果 ...

对,我的8i中的TEMP临时表空间是数据字典管理的没错
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行