Oracle10Gについての質問です。

DBに対してInsert、Update、Deleteのようなデータを変更する処理を行った場合、対象となる表に変更があったと簡単に判定できる表個別の更新日時のような情報は取得できるのでしょうか。

回答の条件
  • URL必須
  • 1人3回まで
  • 登録:2006/12/15 10:54:42
  • 終了:2006/12/22 10:55:02

回答(2件)

id:kazz7 No.1

kazz7回答回数446ベストアンサー獲得回数142006/12/15 14:34:13

ポイント35pt

Oracleの標準監査機能を使い、オブジェクト監査で監査ログを取得することができます。

また、「ファイングレイン監査」を用いることで、より細かな監査を行うことも可能です。


Oracle Japan / オラクル通信 / Oracle Database 10g 徹底検証レポート

http://www.oracle.co.jp/2shin/no85/o25oracle10g.html

Oracleデータベースでおこなわれるデータ操作のログを取得する機能として、「必須監査」「DBA監査」「標準監査」「ファイングレイン監査」がある。DMLトリガーやイベントトリガーを使用した監査や、LogMiner機能を使用した変更履歴も、事後監査として使用できる。以下に、各監査の特長をまとめる。

以下も参考にしてください。

@IT:データベースセキュリティの基礎のキソ 第5回

http://www.atmarkit.co.jp/fsecurity/rensai/dbsec05/dbsec01.html

id:saiso

監査機能勉強になりました、有難うございます。

ファイルの更新日付けみたいなものはないのでしょうかね。

2006/12/15 14:39:44
id:kazz7 No.2

kazz7回答回数446ベストアンサー獲得回数142006/12/15 14:51:01

ポイント35pt

連続で失礼します。

監査レコードにタイムスタンプ情報も出力されます。

インサイトテクノロジー社のメルマガ「おら! オラ! Oracle - どっぷり検証生活」の

  • Audit Trailについての検証
  • RACにAuditを実装する -Oracle新人奮闘記-

あたりも参考にしてください。では。


メールマガジン - バックナンバー

"おら! オラ! Oracle - どっぷり検証生活"

http://www.insight-tec.com/mailmagazine/ora3/mail_back_index.htm...

id:saiso

ログ、トレース等を取らないと簡単には更新有無はわからないようですね。

違う観点からの回答も待ってみます。

2006/12/15 15:05:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません