Oracle
Allen 2023-08-08 0 9546 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好像不会锁定,不修改也没问题。


【版權聲明】
本文爲原創,遵循CC 4.0 BY-SA版權協議!轉載時請附上原文鏈接及本聲明。
原文鏈接:https://tdlib.com/am.php?t=oUqJEq1Rq3BC
Tag: Oracle 临时表空间
我也要發一個   ·   返回首頁   ·   返回[Oracle]   ·   前一個   ·   下一個
歡迎評論
未登錄,
請先 [ 註冊 ] or [ 登錄 ]
(一分鍾即可完成註冊!)
返回首頁     ·   返回[Oracle]   ·   返回頂部