1

Oracle DB の UNDO テーブルスペースが 180GB を占めています。これだけのスペースを必要とするプロセスはありません。DB に不明な問題があり、しばらくすると元に戻すテーブルのサイズが増加するという問題がありました。RDS インスタンスをバウンスした後、修正されました。ここでの問題は、UNDO 表領域のサイズをどのように縮小するかです。を使用して新しい元に戻すテーブルを作成できました

creat undo tablespace UNDO_T2;

しかし、Oracle に新しい UNDO 表スペースを使用するように指示できませんでした。ここに私のクエリとそのエラーがあります:

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
4

3 に答える 3

2

コマンドにタイプミスがあり、余分なe. 奇妙なテーブルスペース名がない限り、引用符も必要ありません。

alter system set undo_tablespacee = 'UNDO_T2';

...次のようにする必要があります。

alter system set undo_tablespace = UNDO_T2;
于 2012-07-09T07:30:43.180 に答える
1

次のコマンドを使用して、UNDO テーブルのサイズを 16 GB に変更することに成功しました。これには、RDS インスタンスのマスター ユーザー権限が必要です。

ALTER TABLESPACE UNDO_T1 RESIZE 16G;

Oracle インスタンスに適したサイズを確認する必要があります。

于 2012-07-12T07:16:39.413 に答える
0

この表領域にデータファイルを追加しましたか?

于 2012-07-09T03:37:11.897 に答える