用途
ALTER
FLASHBACK
ARCHIVE
文を使用すると、次の操作を実行できます。
システムのデフォルトのフラッシュバック・データ・アーカイブとしてのフラッシュバック・データ・アーカイブの指定
フラッシュバック・データ・アーカイブによって使用される表領域の追加
フラッシュバック・データ・アーカイブによって使用される表領域の割当て制限の変更
フラッシュバック・データ・アーカイブによる使用からの表領域の削除
フラッシュバック・データ・アーカイブの保存期間の変更
不要な古いデータのフラッシュバック・データ・アーカイブの消去
関連項目: フラッシュバック・データ・アーカイブの使用方法の詳細は、『Oracle Databaseアドバンスト・アプリケーション開発者ガイド』および「CREATE FLASHBACK ARCHIVE」を参照してください。 |
前提条件
フラッシュバック・データ・アーカイブを変更するには、FLASHBACK
ARCHIVE
ADMINISTER
システム権限が必要です。フラッシュバック・データ・アーカイブ表領域を追加、変更または削除するには、影響を受ける表領域に対する適切な権限も必要です。
構文
alter_flashback_archive::=
flashback_archive_quota::=
flashback_archive_retention::=
セマンティクス
flashback_archive
既存のフラッシュバック・データ・アーカイブの名前を指定します。
SET DEFAULT
この句を指定するには、SYSDBA
としてログインしている必要があります。この句を使用すると、このフラッシュバック・データ・アーカイブをシステムのデフォルトのフラッシュバック・データ・アーカイブとして指定できます。CREATE
TABLE
文またはALTER
TABLE
文に、フラッシュバック・データ・アーカイブ名を指定しないでflashback_archive_clause
が指定されている場合は、データベースはデフォルトのフラッシュバック・データ・アーカイブを使用して、該当する表のデータを格納します。
この文によって、異なるフラッシュバック・データ・アーカイブのデフォルトとしての以前の指定は上書きされます。
ADD TABLESPACE
この句を使用すると、フラッシュバック・データ・アーカイブに表領域を追加できます。flashback_archive_quota
句を使用して、新規表領域内のフラッシュバック・データ・アーカイブによって使用できる領域の量を指定できます。この句を省略すると、新しく追加された表領域内でフラッシュバック・データ・アーカイブの領域の制限はありません。
MODIFY TABLESPACE
この句を使用すると、フラッシュバック・データ・アーカイブによってすでに使用されている表領域の割当て制限を変更できます。
REMOVE TABLESPACE
この句を使用すると、フラッシュバック・データ・アーカイブによる使用から表領域を削除できます。フラッシュバック・データ・アーカイブによって使用される最後に残った表領域は削除できません。
削除する表領域にフラッシュバック・アーカイブの保存期間内のデータが含まれている場合は、そのデータも削除されます。そのため、この句を使用して表領域を削除する前に、データを別の表領域に移動する必要があります。
MODIFY RETENTION
この句を使用すると、フラッシュバック・データ・アーカイブの保存期間を変更できます。
PURGE
この句を使用すると、フラッシュバック・データ・アーカイブからデータを消去できます。
PURGE
ALL
を指定すると、フラッシュバック・データ・アーカイブからすべてのデータが削除されます。この履歴情報は、フラッシュバック問合せで指定されたSCNまたはタイムスタンプがUNDO保存期間内である場合にのみ、フラッシュバック問合せを使用して取得できます。
PURGE
BEFORE
SCN
を指定すると、指定したシステム変更番号より前のフラッシュバック・データ・アーカイブからすべてのデータが削除されます。
PURGE
BEFORE
TIMESTAMP
を指定すると、指定したタイムスタンプより前のフラッシュバック・データ・アーカイブからすべてのデータが削除されます。
[NO] OPTIMIZE DATA
この句のセマンティクスは、CREATE
FLASHBACK
ARCHIVE
の[NO] OPTIMIZE DATA句と同じです。