我的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
答案 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)
您是否已将数据文件添加到此表空间?