2.74 DB_BLOCK_CHECKSUM
DB_BLOCK_CHECKSUM
では、DBW
n
およびダイレクト・ローダーが、チェックサム(ブロック内に格納されているすべてのバイトから計算された数値)を計算し、ディスクにデータ・ブロックを書き込むときに、すべてのデータ・ブロックのキャッシュ・ヘッダーにそのチェックサムを格納するかどうかを決めます。
特性 | 説明 |
---|---|
パラメータ・タイプ |
文字列 |
構文 |
|
デフォルト値 |
|
変更可能 |
|
PDBで変更可能 |
いいえ |
基本 |
いいえ |
ブロックが読み込まれると、このパラメータがTYPICAL
またはFULL
でかつブロックの最後の書込みにチェックサムが格納された場合のみ、チェックサムが検証されます。FULL
モードでは、更新/削除文による変更が適用される前にもチェックサムが検証され、変更の適用後に再計算されます。また、すべてのログ・ブロックは、カレント・ログに書き込まれる前に、チェックサムを与えられます。
ほとんどのログ・ブロックのチェックサムがフォアグラウンド・プロセスの生成によって実行され、残りのプロセスがLGWRまたはLGWRスレーブ・プロセス(LGnnプロセス)により実行されるため、CPUとキャッシュの効率が向上します。
このパラメータがOFF
に設定されている場合、DBW
n
はユーザー表領域ではなくSYSTEM
表領域のみに対して、チェックサムを計算します。また、このパラメータがOFF
に設定されている場合は、ログのチェックサムは実行されません。
チェックサムを使用すると、基になっているディスク、格納システムまたはI/Oシステムが原因で発生する破損を検出できます。FULL
に設定すると、DB_BLOCK_CHECKSUM
はインメモリーの破損も捕捉し、ディスクの破損を防ぎます。この機能をTYPICAL
モードにすると、発生する追加オーバーヘッドは1から2%のみです。FULL
モードでは、4から5%のオーバーヘッドが発生します。DB_BLOCK_CHECKSUM
はTYPICAL
に設定することをお薦めします。
下位互換性のために、TRUE
(TYPICAL
を意味します)およびFALSE
(OFF
を意味します)を使用できます。
関連項目:
このパラメータの詳細は、『Oracle Databaseバックアップおよびリカバリ・リファレンス』を参照してください。