Cloud Software Group, Inc. EBX®
TIBCO EBX®ドキュメント
ナビゲーションモードTIBCO EBX®ドキュメント

レガシー XML 監査証跡

概要

注意

XML 監査証跡は、XML ファイルの更新をログに記録できるようにする機能です。現在非推奨となっているこのレガシー機能は、将来のバージョンで削除される予定です。別の方法として、usLe およびリレーショナルデータベースにテーブルの更新を登録する履歴機能の強化を検討してください。詳細は、履歴を参照してください。

TIBCO EBX®リポジトリで実行された永続的な更新はすべて、監査証跡XMLファイルに記録されます。プロシージャは常にトランザクションと見なされるため、更新を実行しなくても、プロシージャの実行もログに記録されます。次の情報がログに記録されます。

更新の詳細とディスク管理

監査証跡は、EBX®リポジトリで行われたすべての更新を最高レベルで説明できます。したがって、XMLファイルは非常に大きくなる可能性があり、監査証跡ディレクトリは注意深く監視する必要があります。以下を考慮に入れる必要があります。

  1. アーカイブのインポートが非対話型モード(変更セットなし)で実行された場合、監査証跡は更新の詳細を示しません。インポートされたアーカイブのみを指定します。この場合、インポート-置換の詳細なトレースを保持することが重要である場合は、アーカイブ自体を保持する必要があります。

  2. アーカイブのインポートが(変更が設定された)対話モードで実行される場合、またはデータスペースがその親にマージされる場合、結果のログサイズはアーカイブの解凍されたサイズのほぼ3倍になります。さらに、一貫性の問題から、各トランザクションはメインファイルに移動される前に(監査証跡ディレクトリ内の)一時ファイルに記録されます。したがって、EBX®には、インポートできる最大のアーカイブの解凍サイズの少なくとも6倍が必要です。

  3. 監査を必要としない多くの更新を実行するカスタムプロシージャのコンテキストでは、開発者はメソッド ProcedureContext.setHistoryActivation を使用して詳細な履歴を無効にすることができます。

以下も参照してください。

ファイル編成

すべての監査証跡ファイルは、ディレクトリ ${ ebx.repository.directory}/History に保存されます。

「閉じた」監査ファイル

各ファイルの名前は次のとおりです。

<yyyy-mm-dd>-part<nn>.xml

ここで、<yyyy-mm-dd>はファイルの日付、<nn>は現在の日のファイルインデックスです。

現在の監査ファイルへの書き込み

監査ファイルが書き込まれているとき、XML構造は「オープンモード」での作業を意味します。変更のXMLエレメントは、次の名前のテキストファイルに追加されます。

<yyyy-mm-dd>-part<nn>Content.txt

標準のXML形式は、テキストファイルを参照するXMLファイルで引き続き使用できます。このファイルの名前は次のとおりです。

<yyyy-mm-dd>-part<nn>Ref.xml

これらの2つのファイルは、リポジトリが正常にシャットダウンされたとき、またはEBX®が再起動されたときに、「閉じた」XMLファイルに再集約されます。

監査ディレクトリの例

2004-04-05-part00.xml

2004-04-05-part01.xml

2004-04-06-part00.xml

2004-04-06-part01.xml

2004-04-06-part02.xml

2004-04-06-part03.xml

2004-04-07-part00.xml

2004-04-10-part00.xml

2004-04-11-part00Content.txt

2004-04-11-part00Ref.xml

TIBCO EBX®ドキュメント