Database 如何在AWS RDS中减少Oracle撤消表空间?

Database 如何在AWS RDS中减少Oracle撤消表空间?,database,oracle,amazon-web-services,amazon-rds,tablespace,Database,Oracle,Amazon Web Services,Amazon Rds,Tablespace,我的Oracle数据库中的撤消表空间占用180GB。我没有任何流程需要这么大的空间。数据库有一个未知的问题,导致撤销表的大小在一段时间后增加;跳转RDS实例后,已进行了纠正。现在的问题是如何减小撤消表空间的大小。我已使用创建了一个新的撤消表 creat undo tablespace UNDO_T2; 但是他们没有告诉oracle使用新的撤消表空间。以下是我的查询及其错误: alter system set undo_tablespace = UNDO_T2; Error report: S

我的Oracle数据库中的撤消表空间占用180GB。我没有任何流程需要这么大的空间。数据库有一个未知的问题,导致撤销表的大小在一段时间后增加;跳转RDS实例后,已进行了纠正。现在的问题是如何减小撤消表空间的大小。我已使用创建了一个新的撤消表

creat undo tablespace UNDO_T2;
但是他们没有告诉oracle使用新的撤消表空间。以下是我的查询及其错误:

alter system set undo_tablespace = UNDO_T2;

Error report:
SQL Error: ORA-02065: illegal option for ALTER SYSTEM
02065. 00000 - "illegal option for ALTER SYSTEM"
*Cause: The option specified for ALTER SYSTEM is not supported
*Action: refer to the user manual for option supported

您是否已将数据文件添加到此表空间?

中有一个输入错误,并有一个额外的
e
。除非您有一个奇怪的表空间名称,否则您也不需要引号

alter system set undo_tablespacee = 'UNDO_T2';
。。。应该是:

alter system set undo_tablespace = UNDO_T2;

我使用以下命令成功地将撤消表的大小调整为16GB。这需要RDS实例的主用户权限

altertablespaceundo_T1调整16G的大小


您应该检查适合Oracle实例的大小。

非常确定的一种更难的方法是按照您想要的方式设置一个新实例,然后从旧实例进行EXP并导入到新实例。在undo_t2表空间中添加了一个数据文件?很抱歉,这只是写问题时的一个输入错误。我验证了正确的版本已经试过了。很抱歉,这只是写问题时的一个输入错误。我验证了正确的版本已经被试用过。如果你向一个通讯员请求帮助,你不认为剪切和粘贴你所做的和得到的响应是明智的吗?如果我们不知道你到底做了什么,我们怎么能猜出你做错了什么?