Hitachi

Hitachi Advanced Data Binder システム構築・運用ガイド


11.1.8 DBエリアの自動増分の発生防止

ここでは,DBエリアの自動増分の発生による更新性能の低下を防ぐ方法について説明します。

データ用DBエリアファイル,ディクショナリ用DBエリアファイル,およびシステム表用DBエリアファイルがレギュラーファイルで構成されている場合に,DBエリアの自動増分が発生すると,DBエリアファイル拡張時の更新処理の性能が低下するおそれがあります。そのため,対象のDBエリアで自動増分が発生しているかどうかを確認してください。

adbstatコマンドを実行して出力される情報のうち,次に示す情報を確認してください。

参考

adbstatコマンドについては,マニュアル「HADB コマンドリファレンス」の「adbstat(HADBサーバの統計解析)」を参照してください。

DBarea_extension_cntに出力された値が1以上の場合,DBエリアの自動増分が発生しています。自動増分によるDBエリアファイル拡張時の更新性能の低下を防ぎたい場合は,データ用DBエリアファイル,ディクショナリ用DBエリアファイル,およびシステム表用DBエリアファイルをレギュラーファイルからブロックスペシャルファイルに変更して,DBエリアの自動増分が発生しないようにしてください。データ用DBエリアファイル,ディクショナリ用DBエリアファイル,およびシステム表用DBエリアファイルをブロックスペシャルファイルに変更する場合,次のどちらかの方法で対象のDBエリアの容量を求めて,必要なサイズを割り当てたブロックスペシャルファイルを準備してください。

必要なサイズを割り当てたブロックスペシャルファイルを準備したあとで,対象のDBエリアファイルをブロックスペシャルファイルに変更します。変更する方法については,「10.9.4(1) データ用DBエリアファイルをレギュラーファイルからブロックスペシャルファイルに変更する」を参照してください。