处理方法有两种,
二是切换undo tablespace. 这种情况下多用在undo 表空间已经非常大的情况。
增加数据文件:sql>alter tablespace undo add datafile 'D:\undo02.dbf' size 100m reuse
表空间已更改。然后切换undo 表空间。
1、建立新的表空间undotbs2
sql>create undo tablespace undotbs2 datafile 'D:\undo03.dbf' size 100m reuse
表空间已创建。
2、切换到新建的undo表空间上来, *** 作如下
sql>alter system set undo_tablespace=undotbs2 scope=both
系统已更改。
3、将原来的undo表空间,置为脱机:
sql>alter tablespace undo offline
表空间已更改。
4、删除原来的undo表空间:
sql>drop tablespace undo including contents and datafiles cascade constraints
表空间已删除。
create undo tablespace undobitter01 datafile '/opt/apps/oradata/zyn2/undobitter01.dbf' size 500M即可 后面的不需要
首先肯定不是一个概念,UNDO表空间用于存放UNDO数据,当执行DML *** 作时,oracle会将这些 *** 作的旧数据写入到UNDO段,以保证可以回滚或者一致读等,而临时表空间主要用来做查询和存放一些缓冲区数据。你听说UNDO也是临时表可能是因为这两个表空间都不会永久保存数据的原因欢迎分享,转载请注明来源:内存溢出
评论列表(0条)