OracleのFlashback領域のサイズをどのように設定しますか。
Oracleのフラッシュバック領域のサイズは、undo_retentionパラメータを使用して設定されます。
undo_retentionパラメータは、Oracleデータベース内のトランザクションの最長保持時間を指定し、つまりフラッシュバック領域のサイズを指します。デフォルトでは、undo_retentionパラメータの値は900秒(つまり15分)です。
undo_retentionパラメータの値を設定するには、次の手順に従うことができます。
- OracleデータベースにSYSユーザーでログインしてください。
- 現在のundo_retention値を確認するには、次のコマンドを実行してください:
- UNDO_RETENTIONパラメータを表示してください。
- undo_retentionの値を変更するには、次のコマンドを実行してください:
- ALTER SYSTEM SET undo_retention = <値> SCOPE = BOTH;
- そのうち、秒単位で希望するundo_retentionの値を設定したいです。
- 変更を有効にするためにデータベースを再起動してください。
- シャットダウン即時実行;
スタートアップ;
注意:undo_retentionパラメータの値を変更すると他のデータベースのパフォーマンスやリソースの利用に影響を与える可能性があります。したがって、この操作を行う前に、可能な影響を十分に理解し評価することを確認してください。