HiRDB XML拡張機能 HiRDB XML Extension Version 9

[目次][用語][索引][前へ][次へ]

6.1.1 登録運用の種類

XML Extensionで提供している機能を利用して,次のような運用方法でデータを登録できます。

登録運用の長所および短所を表6-1に,登録・検索同時実行による運用の長所および短所を表6-2に示します。

表6-1 XML Extensionの登録運用の長所および短所

方式 長所 短所
UAPの更新による運用 INSERT文またはUPDATE文による通常の更新運用ができます 登録済みのデータの増大に伴い,登録時間および登録単位のログ量が増大します
バッチ登録による運用
  • 一括してデータ更新ができます
  • 1件ずつデータ登録するよりもログ量が削減できます
なし
プラグインインデクスの遅延一括作成による運用
  • UAPのスループットが通常の更新に比べて向上します
  • ログ量はバッチ登録と同等です

  • 登録データの検索がインデクスを作成するまで実行できません
  • インデクスは別途作成する必要があります。この間,処理中のXML型およびIXXML型に対する検索およびデータ更新はできません
  • UPDATE文を実行した場合,元データは削除されるため,検索対象外となります
インデクス作成方法に初期分割登録を指定してインデクス作成をする運用
  • インデクス作成時の処理時間が短くなります
  • インデクスへのXMLデータまたは文字列データの登録を時間を区切って実行できます
  • ログ量はバッチ登録と同じです

  • インデクス未登録状態のXMLデータまたは文字列データは,検索対象になりません
  • インデクス作成開始ユティリティを実行し,インデクスへXMLデータまたは文字列データを登録する必要があります
  • インデクス未登録状態のXMLデータまたは文字列データは,インクリメンタルの対象外になります
分割遅延登録による運用
  • UAPのスループットが通常の更新と比べて向上します
  • ログ容量はバッチ登録と同等です
  • インデクス作成時に,時間と件数を指定できます
  • 登録・検索同時実行と併用できます

  • 登録データの検索がインデクスを作成するまで実行できません
  • UPDATE文を実行した場合,元データは削除されるため検索対象外となります

注※
1件ずつ登録する場合,ログ量は通常の更新と同じです。

表6-2 登録・検索同時実行による運用の長所および短所

方式 長所 短所
登録・検索同時実行による運用
  • SQLによる単数の更新系トランザクションと,複数の検索系トランザクションを同時に実行できます
  • インデクス未作成の場合,複数の更新系トランザクションを同時に実行できます

  • ほかのユーザが更新中(トランザクションが終了していない状態)のXMLデータまたは文字列データを検索できます
  • XML Extensionのデータの整合性を確保する排他制御のため,オーバヘッドが掛かります。また,排他制御が競合した場合,一時的に待ち時間が発生します
  • 共用メモリが必要です
  • ロールバックによる回復処理中のRDエリアに対して検索した場合,「回復中であるため,検索できない」というエラーになる場合があります
登録・検索同時実行を使用しない運用
  • XML Extensionのデータの整合性確保のための排他制御によるオーバヘッドが掛かりません
  • 共用メモリは不要です

  • 更新系トランザクションと,ほかのトランザクションを同時に実行できません