如何删除oracle还原表空间占用的空间
系统使用多年后,随着数据的频繁操作,oracle的undo表空间不断增加,占用磁盘空间。为了清理这部分空间,使用以下步骤来完成替换操作。1.创建新的还原表空间undotbs2创建还原表空间undotbs 2 Datafile '/u 01/app/Oracle/oradata/mydb/undo 02 . DBF ' SIZE 512M reuse auto extend ON NEXT 64M MAXSIZE UNLIMITED RETENTION no guarantee block SIZE 8K FLASHBACK ON;用实际的oracle数据库路径替换红色部分。2.switch system表空间alter system set undo _ tablespace = undo bs 2 scope = both;将oracle的当前还原表空间切换到undotbs2。3.重启数据库,通过命令行登录数据库,[root $ sm server]sqlplus/nolog[root $ sm server]conn/assys DBA[root $ sm server]立即关机;[root$smserver] startup4。删除原来的撤销内容,drop tablespace undotbs1包括内容和数据文件;5.重复第三个操作,并重新启动数据库。6.手动删除对应于原始undotbs的数据库文件。