- ベストアンサー
データベースの管理(ユーザーの操作状況)
データベースの管理 自分の知らない間にDBの内容が時々変わっていて どの端末から何が実行されたのか調べたいのですが、 どのようにすれば解るのでしょうか。 一応[管理]-[プロセスの管理]という項目を見てみたのですが これではどういう操作が行われたのかわからない状態でした。 以下のような感じです。 データベース1でユーザー1がSELECTを実行しました。 但し、複数の端末でユーザー1を使用しているので 出来ればどの端末から使用されたユーザー1なのかも判断したいと思います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#9100
回答No.2
ご質問の内容をデータベースの機能を使って実現することは出来ません。 ただし通常は、アプリケーション側でログの機能を作ったりとか、各テーブルに更新日時、更新端末、更新PrgIDとかを保持するのが一般的かと思います。
その他の回答 (1)
- Azzuri
- ベストアンサー率68% (34/50)
回答No.1
SQLプロファイラでトレースファイルを作成して、 ユーザーの操作をファイルに保存するように設定 できます。(ファイルに保存しないで、リアルタイム に結果を見ることもできます。)
質問者
補足
お返事が遅くなって申し訳ございませんでした、 お答えありがとうございます 今試せる環境がない為、近々実行してみます。
お礼
-
補足
お返事が遅くなって申し訳ございませんでした。 アプリからDBへ入力した際はログを取っているのですが テストの為DBを直接触っている人が居て 困ってたのですが、データベースの機能としては ないみたいですね。