Oracle
Allen 2023-08-08 0 10822 0 0 0 0
Oracle,临时表空间,Oracle设置和修改用户默认临时表空间LOCAL_TEMP_TABLESPACE,LOCAL TEMPORARY TABLESPACE

查看用户属性,会发现用户的临时表空间有 TEMPORARY_TABLESPACE 和 LOCAL_TEMP_TABLESPACE。


--改变缺省临时表空间

alter database default temporary tablespace TEMP_T1;


此时系统用户的LOCAL_TEMP_TABLESPACE也会自动修改为新临时表空间,

但自建用户的可能不会修改。


这时就需要我们手动修改

--修改LOCAL_TEMP_TABLESPACE

alter user ACDB LOCAL TEMPORARY TABLESPACE TEMP_T1;


--修改LOCAL TEMPORARY_TABLESPACE方法
alter user [username] LOCAL TEMPORARY TABLESPACE [TEMP_TABLESPACE];


--相关SQL

--查看
select username,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE,LOCAL_TEMP_TABLESPACE from dba_users;

--生成sql语句
select 'alter user '||username||' LOCAL TEMPORARY TABLESPACE '||TEMPORARY_TABLESPACE||';'
from dba_users where username not in ('XS$NULL');


当临时表空间占满时,我们要替换临时表空间,这时如果有用户在用这个表空间时,就无法替换和删除。

但LOCAL_TEMP_TABLESPACE好像不会锁定,不修改也没问题。


Tag: Oracle 临时表空间
我也要发一个   ·   返回首页   ·   返回[Oracle]   ·   前一个   ·   下一个
欢迎评论
未登录,
请先 [ 注册 ] or [ 登录 ]
(一分钟即可完成注册!)
返回首页     ·   返回[Oracle]   ·   返回顶部