ITPub博客

首页 > 数据库 > Oracle > 更改当前数据库默认临时表空间注意事项

更改当前数据库默认临时表空间注意事项

原创 Oracle 作者:ultradb 时间:2016-10-17 10:23:14 0 删除 编辑
经常现场会出现多个临时表空间现象,经过优化后,多日观察后,当前临时表空间使用率较低,一个即可满足,同时,原先规划的临时表空间占用空间太大,几百G,不再需要多个临时表空间,共用一个即可。
首先,更改当前数据库默认临时表空间,
alter database default temporary tablespace temp;
常看到由于各类原因,有用户没有切换过来的状况,有后来建的临时表空间,也有使用系统默认的的,也有无法更改过来。这里原因没有穷尽。
最稳妥的办法是,查询数据库用户,哪些用户还没切换过来,直到所有用户临时表空间更改所需要的临时表空间完毕。
select * from dba_users;
alter user someone temporary tablespace temp;
最后,删除不需要的临时表空间。
DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24179204/viewspace-2126554/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-07-01

  • 博文量
    52
  • 访问量
    198228