(57)【要約】【課題】  システムがユーザのセキュリティポリシに基づいた監査証跡を取得する際に，システム内でイベント監査レベルを自動的に設定しそのイベント監査レベルに応じた最適な監査証跡を取得することで，監査証跡を取得するコストおよびファイル容量を削減する。【解決手段】  データベース管理システムは，ＳＱＬやコマンド等のイベントを実行するＳＱＬ実行部およびコマンド実行部，実行結果を監査証跡として記録するか判定する監査証跡取得判定部，監査証跡の結果を編集して監査証跡用ファイルに出力する監査証跡出力部からなる。監査証跡は実行日時，イベント種別，イベント実行者，捜査対象のオブジェクト，イベント実行時に対する権限有無，イベント成功可否などの記録からなり，どのイベントでどの情報を記録するか，イベントの重要度コードなどの定義情報をディクショナリ情報格納媒体に保持する。【選択図】  図１
2006048562.tif 000002
【特許請求の範囲】
【請求項１】
システム内でイベント監査レベルを自動的に設定しそのイベント監査レベルに応じた最適な情報量の監査証跡を取得する手段とイベント監査レベルに応じて取得する監査証跡の種別を指定する手段とを備えたことを特徴とするデータベース監査証跡の取得管理システム。
【請求項２】
システム内でイベント監査レベルを自動的に設定しそのイベント監査レベルに応じた最適な情報量の監査証跡を取得し、イベント監査レベルに応じて取得する監査証跡の種別を指定することを特徴とするデータベース監査証跡の取得管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，システムが判断してデータベース監査証跡を最適な情報量だけ取得する方法に関するものである。
【背景技術】
【０００２】
従来は特許文献１で開示されているように，データベースの監査対象はユーザのセキュリティポリシに照らし合わせ，データベースに対するイベント種別やイベント対象，イベント実行者等の条件を直接指定して条件を絞り込むものであった。
【０００３】
上記従来技術では，有事の際に必要とする最大の情報量にあわせた絞り込み条件を指定する必要があり，監査証跡を取得するためのコストおよびファイル容量が常に最大の情報量分を要求される可能性がある。
【０００４】
【特許文献１】特表2004-509398号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は，システムがユーザのセキュリティポリシに基づいた監査証跡を取得する際に，システム内でイベント監査レベルを自動的に設定しそのイベント監査レベルに応じた最適な監査証跡を取得することで，監査証跡を取得するコストおよびファイル容量を削減することを主要な特徴とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために，システム内でイベント監査レベルを自動的に設定しそのイベント監査レベルに応じた最適な情報量の監査証跡を取得する手段を提供するようにしたものである。さらにイベント監査レベルに応じて取得する監査証跡の種別を指定するような仕組みを提供する。
【発明の効果】
【０００７】
本発明による効果としては，システムがイベント監査レベルに応じて必要な監査証跡を取得するので，イベント監査レベルの低い通常時は監査証跡取得に要するコストおよびファイル容量を削減できるという利点がある。さらにイベント監査レベルに応じて取得する監査証跡の種別を指定できるため，柔軟なシステム運用が可能になる。
【発明を実施するための最良の形態】
【０００８】
以下，本発明を実施するための最良の形態を図面に基づいて詳細に説明する。図２は，監査証跡の取得機能を有するデータベース管理システムの一実施例を示す構成図である。オペレーティングシステム（１０１）上で動作するデータベース管理システム（１０２）は，ＳＱＬやコマンド等のイベントを実行するＳＱＬ実行部（１１２）およびコマンド実行部（１１３），実行結果を監査証跡として記録するか判定する監査証跡取得判定部（１１４），監査証跡の結果を編集して監査証跡用ファイル（１１６）に出力する監査証跡出力部（１１５）からなる。
【０００９】
監査証跡は実行日時，イベント種別，イベント実行者，捜査対象のオブジェクト，イベント実行時に対する権限有無，イベント成功可否などの記録からなり，どのイベントでどの情報を記録するか，イベントの重要度コードなどの定義情報をディクショナリ情報格納媒体（２０１）に保持する。
次に図１および図２、図３を用いて監査証跡を取得する処理の流れを説明する。
まず，ＳＱＬやコマンド等のイベント実行をコントロール部（１１１）が受け付け，イベントに応じてＳＱＬ実行部（１１２）またはコマンド実行部（１１３）に制御を渡す。それぞれの実行部（１１２）（１１３）ではディクショナリ情報格納媒体（２０１）やデータ格納媒体（２０２）にアクセスしてシステム操作やデータアクセスを行う。
このとき，監査証跡取得判定部（１１４）では，あらかじめユーザが定義した監査対象イベントをディクショナリ情報格納媒体（２０１）から読み出して実行したイベントが監査対象であるか判定する。
【００１０】
監査証跡の取得機能を使用する場合，まず初めにデータベース管理システム（１０２）においてどのようなイベントが発生したときに監査証跡を取得するか，監査対象イベントを定義する必要がある。
【００１１】
監査対象イベント（３０１）はイベントに関係する様々な設定が可能であり，イベント種別やイベント実行者，イベントで操作したオブジェクト等を指定する。例えば，図の監査対象イベント（３０１）では，イベント１（３１１），イベント２（３１２），イベント３（３１３）が監査対象イベントとなり，いずれかのイベントが実行されると監査証跡が取得される。また，監査対象イベントはイベントごとにイベント重要度コードを持っており，イベントが実行されたときに重要度コードに応じた監査証跡が取得される。例えば，イベント１（３１１）は重要度１なので，重要度１に対応する監査証跡が取得される。監査証跡の出力は重要度コードに応じた情報量の設定が可能であり，監査証跡出力定義（４０１）に証跡定義として保持する。例えば，重要度コード１の監査証跡ならば証跡１の情報を記録する。
【００１２】
監査証跡の対象であると判定されれば，監査証跡出力部（１１５）が監査証跡に出力する情報を編集して監査証跡用ファイル（１１６）に出力する。こうして監査証跡が記録される。
【００１３】
次にデータベース管理システム（１０２）内の処理について説明する。監査証跡取得判定部（１１４）では，実行したイベントが監査対象イベントか判定するため，監査対象イベント管理部（１２２）で該当する監査対象イベントがあるかメモリ内を走査する。
重要度コードは１＜２＜３＜・・・のように優先度（Ａ＜Ｂは，ＢがＡより優先順が高いことを示す）を持ち，重要度コード２のイベントが発生すると，その実行単位における重要度コード１の監査証跡もすべて重要度コード２の証跡２が記録される。
【図面の簡単な説明】
【００１４】
【図１】重要度が自動的に遷移する図である。
【図２】データベース管理システムの構成である。
【図３】監査ログ図である。
【符号の説明】
【００１５】
１０１  オペレーティングシステム
１０２  データベース管理システム
１１６  監査証跡用ファイル
【図１】
2006048562.tif 000003
【図２】
2006048562.tif 000004
【図３】
2006048562.tif 000005