オラクルのブロック修正追跡機能の説明
ブロック変更追跡は、バイナリファイルを使用してデータベースの変更を記録するプロセスです。
その目的は、RMANが高速変更追跡ファイルを使用して、前回のバックアップ操作の実行後に変更されたデータ ブロックを見つけることができるため、増分バックアップ操作のパフォーマンスを向上させることにあります。この機能により、多くの時間を節約できます。そうでなければ、RMANはすべてのデータ ブロックをスキャンして、前回のバックアップ操作の実行後に変更されたブロックを特定しなければならないからです。
Quick Modify Tracking 機能を有効にする手順は次のとおりです。
この機能がまだ有効になっていない場合は、DB_CREATE_FILE_DEST パラメータをディスク上のディレクトリに設定します(例)。
alter system set db_create_file_dest='/u01/bct' scope=both;
ALTER DATABASEコマンドは、高速変更追跡機能を有効にします。
alter database enable block change tracking;
上記の例では、DB_CREATE_FILE_DESTパラメータで設定したディレクトリにOMF形式のファイル名を持つファイルを作成しています。この例で作成されたファイルの名前を以下に示します。
/u01/bct/changetracking/o1_mf_8h0wmng1_.chg
また、DB_CREATE_FILE_DEST パラメータを設定せずに、ファイル名を直接設定することで、高速な変更追跡を有効にすることもできます(例)。
alter database enable block change tracking using file '/u01/bct/bct.bt';
以下のクエリーコマンドを実行すると、高速変更追跡の詳細が表示されます。
select * from v$block_change_tracking;
計画空間の実用性を考慮し、高速修正トレースファイルのサイズは、データベース内の追跡データブロックの合計サイズの1/30,000に設定する必要があります。このように、高速修正トレースファイルのサイズは、生成されるトレースログの数ではなく、データベースのサイズに依存する。
Quick Modify 機能を無効にするには、次のコマンドを実行します。
alter database disable block change tracking;
Oracleのブロックチェンジ・トラッキングに関する記事は以上です。Oracleブロックチェンジ・トラッキングの詳細については、BinaryDevelopの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。
関連
-
オラクルはADGとDGのケースを詳細に区別している
-
Oracle Databaseの失敗したオブジェクトの処理の詳細
-
オラクルユーザー作成プロセスの説明
-
Oracleのカンマ区切り文字列を複数行に分割したデータ例
-
[解決済み】Oracle "SQL Error: Missing IN or OUT parameter at index:: 1" と表示されました。
-
[解決済み】Oracle Databaseで「SET DEFINE OFF」を使用するタイミングと理由
-
[解決済み] ORA-01461: LONG 値は、LONG 列への挿入にのみバインドできます-クエリー時に発生します。
-
[解決済み] ORA-01882: タイムゾーン領域が見つかりません。
-
[解決済み] ORA-01799: 列がサブクエリに外部結合されていない可能性があります。
-
[解決済み] 外部キーの追加エラー。ORA-02298: 検証できません - 親キーが見つかりませんでした
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ODBC sqlserverデータソースに接続するためのOracleの詳細な手順
-
オラクルのTO_DATEの使い方解説
-
Oracle PL/SQLを使用して電子メール機能(UTL_MAIL)を実装する方法
-
[解決済み] エラーを取得する - ORA-01858: 数値が期待される場所で非数値文字が見つかりました。
-
[解決済み] Oracleのテーブル名の最大長は?
-
[解決済み] PLS-00103:次のいずれかを期待しているときに、記号"; "に遭遇しました。
-
[解決済み] ORA-00119: 無効な仕様 ORA-00132: 構文エラー
-
[解決済み] oracle pl/sql DBMS_LOCK エラー
-
[解決済み] BATCHEDのインデックスによるテーブルアクセスとROWIDのインデックスによるテーブルアクセスの違い
-
[解決済み] ORA-01830: 入力文字列全体を変換する前に日付書式画像が終了する / Select sum where date query