責任追跡性とは?せきにんついせきせい
責任追跡性とは、システム上の操作について、誰が・いつ・何をしたかを後から一意に特定できる特性。データベースでは、アプリが接続プールの共通アカウントで接続していると監査ログの実行者が全部同じ名前になり、この特性が成立しない。操作者の識別子をセッションに載せてログへ出す手当てが要る。
最終更新:2026-10-06
データベースSPを最短で暗記・合格する →背景
利用者ごとにDBアカウントを作っていた時代は、DBの記録がそのまま個人の記録だった。接続プールが普及してアプリが1つのアカウントでまとめて接続するようになると、DB側から見える実行者はアプリだけになり、誰の操作かはアプリの記録と突き合わせないと分からなくなった。追跡できること自体が内部不正の抑止でもあるため、この結び直しが運用管理の要件として問われる。
具体例
Oracle Database なら DBMS_SESSION.SET_IDENTIFIER で操作者IDをセッションに付けて統合監査の記録に残し、PostgreSQL では pgaudit と application_name を組み合わせる。1日100万件・1件1KBなら監査ログは1GB/日になる。
試験での引っ掛け
共有アカウントの使い回しで特定できなくなる、が典型の出題。加えて、記録していても保存期間が短ければ後から追えず、実行者本人に書き換え権限があれば証跡として働かない。取得・保護・保存期間の3つが揃って初めて成り立つ。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。