oracle如何扩展undo表空间?

oracle如何扩展undo表空间?,第1张

处理方法有两种,

一是添加undo 表空间数据文件,

二是切换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也是临时表可能是因为这两个表空间都不会永久保存数据的原因


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11521760.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存