Oracleのフラッシュバック機能を有効または無効にします
データベースサービスのシャットダウン
SQL>すぐにシャットダウン;
データベースを起動してマウントモードにする
SQL>スタートアップマウント;
アーカイブログ機能を開いていない場合, 「alterdatabasearcivelog」を実行してください
アーカイブログを有効にする(フラッシュバックはアーカイブログに依存するため)
SQL>データベースアーカイブログの変更;
フラッシュバックを有効にする
SQL> データベースのフラッシュバックを変更する;
SQL> パラメータdb_flashback_retention_targetを表示します;
SQL> システムセットの変更db_flashback_retention_target = 28800 scope = both;
SQL> log_modeを選択します,v $ databaseからのFLASHBACK_ON;
LOG_MODE FLASHBACK_ON
———— ——————
アーカイブログはい
フラッシュバックを無効にする
SQL>すぐにシャットダウン
データベースを起動してマウントモードにする
SQL>スタートアップマウント;
フラッシュバックを無効にする
SQL> データベースのフラッシュバックをオフに変更;
アーカイブログとフラッシュバックが開かれたかどうかを確認します.
SQL> log_modeを選択します,v $ databaseからのFLASHBACK_ON;
LOG_MODE FLASHBACK_ON
———— ——————
アーカイブログ番号
フラッシュバックログを削除する効果的な方法はありません. ただし、次のコマンドでflash_recovery_areaの割合を確認できます。.
SQL>選択する * v $ flash_recovery_area_usageから;
ログサイズが大きすぎる場合は、フラッシュバックを無効にしてフラッシュバックログを削除します.
SQL> alter database flashback off;
フラッシュバックを再度有効にする.
SQL>データベースのフラッシュバックを変更する;