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

时间:2012-07-09 00:41:06

标签: database oracle amazon-web-services amazon-rds tablespace

我的Oracle DB中的撤消表空间占用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

3 个答案:

答案 0 :(得分:2)

command中有一个拼写错误,另外还有e。除非你有一个奇怪的表空间名称,否则你也不需要引号。

alter system set undo_tablespacee = 'UNDO_T2';

......应该是:

alter system set undo_tablespace = UNDO_T2;

答案 1 :(得分:1)

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

ALTER TABLESPACE UNDO_T1 RESIZE 16G;

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

答案 2 :(得分:0)

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