***********************************************声明***********************************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任。
深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39935157
****************************************************************************************************************************
实验项目:将undo表空间扩大,然后缩小
SQL> select name,bytes/1024/1024 M from v$datafile;
--查询undo表空间,当前为230m
NAME M
-------------------------------------------------- ----------
/u01/app/oracle/oradata/xcky/system01.dbf 760
/u01/app/oracle/oradata/xcky/sysaux01.dbf 550
/u01/app/oracle/oradata/xcky/undotbs01.dbf 230
/u01/app/oracle/oradata/xcky/users01.dbf 1518.75
/u01/app/oracle/oradata/xcky/example01.dbf 330
(1)、扩展undo表空间
思路:创建一个更大的undo表空间,让后将原undo空间替换
SQL> create undo tablespace undotbs02 datafile '/u01/app/oracle/oradata/xcky/undotbs02.dbf' size 500m reuse autoextend on;
Tablespace created.
SQL> alter system set undo_tablespace=undotbs02;
System altered.
SQL> select name,bytes/1024/1024 M from v$datafile;
--查询会发现,新扩展的undo表空间
NAME M

本文详细介绍了如何在Oracle数据库中扩展和缩小undo表空间的步骤,包括查询当前undo表空间大小、创建新的undo表空间、替换原有表空间、删除不再需要的表空间,并给出了相应的SQL命令和脚本示例。
最低0.47元/天 解锁文章
9397

被折叠的 条评论
为什么被折叠?



