• ベストアンサー

データベースの管理(ユーザーの操作状況)

データベースの管理 自分の知らない間にDBの内容が時々変わっていて どの端末から何が実行されたのか調べたいのですが、 どのようにすれば解るのでしょうか。 一応[管理]-[プロセスの管理]という項目を見てみたのですが これではどういう操作が行われたのかわからない状態でした。 以下のような感じです。 データベース1でユーザー1がSELECTを実行しました。 但し、複数の端末でユーザー1を使用しているので 出来ればどの端末から使用されたユーザー1なのかも判断したいと思います。

質問者が選んだベストアンサー

  • ベストアンサー
noname#9100
noname#9100
回答No.2

ご質問の内容をデータベースの機能を使って実現することは出来ません。 ただし通常は、アプリケーション側でログの機能を作ったりとか、各テーブルに更新日時、更新端末、更新PrgIDとかを保持するのが一般的かと思います。

noname#9122
質問者

お礼

-

noname#9122
質問者

補足

お返事が遅くなって申し訳ございませんでした。 アプリからDBへ入力した際はログを取っているのですが テストの為DBを直接触っている人が居て 困ってたのですが、データベースの機能としては ないみたいですね。

その他の回答 (1)

  • Azzuri
  • ベストアンサー率68% (34/50)
回答No.1

SQLプロファイラでトレースファイルを作成して、 ユーザーの操作をファイルに保存するように設定 できます。(ファイルに保存しないで、リアルタイム に結果を見ることもできます。)

noname#9122
質問者

補足

お返事が遅くなって申し訳ございませんでした、 お答えありがとうございます 今試せる環境がない為、近々実行してみます。

関連するQ&A