ブロック・チェンジ・トラッキング・ファイルを使用してRMAN増分バックアップのサイズを推定する方法(ドキュメントID 1938079.1)

ブロック・チェンジ・トラッキング・ファイルを使用してRMAN増分バックアップのサイズを推定する方法(ドキュメントID 1938079.1)

に適用されます:

Oracleデータベース-エンタープライズ・エディション-バージョン10.1.0.2以降
ゼロデータ損失回復アプライアンスソフトウェア-バージョン12.1.0.1.0以降
このドキュメントの情報は、任意のプラットフォームに適用されます。
*** *** 7 - 12月- 2015年妥当性をチェック

ゴール

お客様は、ディスク/テープストレージのサイジングのために彼らの増分バックアップのサイズを推定するために望んでいます。データベース・ブロックは、最後のRMANのバックアップ以降に変更されたブロック・チェンジ・トラッキング(BCT)ファイルのトラックなので、RMANの増分バックアップのみが変更されたブロックを読み書きする必要があります。チェンジ・トラッキング・ファイルのデータは、また、将来の増分バックアップのサイズを推定するために使用することができます。

お客様は、ディスク/テープ・ストレージのサイジングのために、増分バックアップのサイズを推定します。最後のデータベースブロックRMANのバックアップ以降に変更されたものを追跡するために、(BCT)ファイルをブロック変更トラッキングは、増分バックアップのRMANはブロックのみの変更を読み書きする必要があります。トレースファイルのデータを変更すると、増分バックアップの将来のサイズを推定するために使用することができます。

溶液

2つのクエリがある添付:   2つのクエリが付属しています

ct_blocks_changed_summary.sql

--ct_blocks_changed_summary.sql 

、ファイル#を選択し
       、blocks_changed 
       BLOCK_SIZEを、
       * BLOCK_SIZEはbytes_changed blocks_changed、
       ラウンド(blocks_changed /ブロック* 100、2)percent_changed 
V $データ・ファイルの加入から
     (FNO選択し
             たファイル#を、
             合計(BCT)がblocks_changed 
      から(個別のFNOを選択X $ krcbitから、BNO、BCT 
            ここvertime> =(Xの$のkrcfdeから選択curr_vertime 
                              )のCsNO = X $ krcbit.csnoとFNO = X $ krcbit.fno)
      1によってFNO順によってグループ)
(ファイル番号)を使用して、

ct_blocks_changed_detail.sql

--ct_blocks_changed_detail.sql 

ALTERセッションセットNLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS'。
集合ページサイズ9999 
を選択vertime、のCsNO、FNO、BNO、X $ krcbitからBCT 
ここvertime> =(X $ krcfdeから選択curr_vertime 
                  ここでのCsNO = X $ krcbit.csnoとFNO = X $ krcbit.fno)
FNOによってため、BNO ;

最初に変更されたことを変更されたブロックと、すべての個々のブロックの第二のリスト数のファイル毎の要約を示します。クエリは、最後の「ビットマップのスイッチ」以降に行われたすべての変更を示しています。ビットマップ・スイッチは、Recovery Managerは、バックアップを取るたびに発生します。またdbms_backup_restore.bctswitchを呼び出すことによって発生するビットマップのスイッチを強制することができます。ですから、bctswitchを呼び出して、その後、すべての期間の終了時に、あなたが最初のクエリを実行し、出力をキャプチャしますどんな一日あたりの変化、週、統計情報を保持する場合。あなただけの最後のバックアップ以降に変更を追跡する場合は、bctswitchを使用する必要はありません。

最初のリストは、各ファイルは、ブロックの概要、第二のリストに変更されたすべてのブロックを変更しました。クエリのショーの最後以降に行われたすべての変更「ビットマップスイッチ。」たびにRMANのバックアップは、スイッチングがビットマップを発生します。またdbms_backup_restore.bctswitchを呼び出すことにより、ビットマップを強制的に切り替えることができます。あなたが毎日を維持したいのであれば、統計学など毎週の変更は、その後、各期間の終了時に、あなたは最初のクエリを実行し、出力をキャプチャして、bctswitchを呼び出します。あなたが最後のバックアップ以降に変更を追跡したい場合は、bctswitchを使用する必要はありません。

(デフォルトの8KBのブロックサイズを使用して4つのブロックの場合)データのビットカバーの32キロバイトを追跡通常各変化。あなただけに、各ビットをしたい場合は、変更の追跡を有効にする前に、1つのブロック= 1セット_bct_chunk_sizeをカバーしています。これは、より正確な増分サイズの結果が得られますが、BCTファイルサイズも大きくなります。単にインクリメンタル推定法として、変更の追跡を使用している場合、我々は_bct_chunk_size = 1を設定することをお勧めします。

典型的には、各ビットの変化の追跡カバレッジの32KBデータ(デフォルトのブロックサイズは、4つのブロックに対して、8キロバイトである場合)。あなたが唯一のブロックすべてのビットカバーをしたい場合は、_bct_chunk_size = 1を設定する前に、変更の追跡を可能にします。これは、増分サイズより正確な結果を提供しますが、ファイルサイズがBCTが増加します。トラック増分推定方法としてのみ変化させたとき、_bct_chunk_size = 1を設定することをお勧めします。

おすすめ

転載: www.cnblogs.com/zylong-sys/p/12006493.html