使用 Oracle 10 監視哪些語句更新(以及何時)某個表行 (Monitoring which statement updates (and when) a certain table row with Oracle 10)


問題描述

使用 Oracle 10 監視哪些語句更新(以及何時)某個表行 (Monitoring which statement updates (and when) a certain table row with Oracle 10)

I'm using (have to) a badly designed Oracle(10) DB, for which I don't have admin rights (although I can create tables, triggers, etc in my scheme).

Now I had run into a problem: this DB connected with several users/programs. I must find out who updates a certain row, when, and if possible: with what kind of statement. Is it possible?

Thanks in advance!  


參考解法

方法 1:

It would be easier to do this if you had admin rights to enable auditing.  Without the power of auditing you are left with the use of triggers to handle the logging of inserts/updates/delete.  In your case since you are interested in only update, you can put a trigger on the table to fire after the update which logs to another table what was changed, by whom, from where and to what and on what day.

方法 2:

I would create a journal table for the table you are working with.  It will show you the operation type and the oracle user...as well as a bunch of other data if you need it.

(by Zsolt BotykaiMichaelNnorthpole)

參考文件

  1. Monitoring which statement updates (and when) a certain table row with Oracle 10 (CC BY-SA 3.0/4.0)

#row #monitoring #oracle






相關問題

PHP Grid 類型 Array 獲取行或列 (PHP Grid type Array get row or column)

在 Twitter 引導程序中為行添加背景顏色和填充 (Adding background color and padding to row in Twitter bootstrap)

從 GROUP BY 組中選擇具有特定內容的行 (Select a row with specific content from a GROUP BY group)

How to delete a row in Sqlite database in Android application by user at listview (How to delete a row in Sqlite database in Android application by user at listview)

mysql fetch 中的 $row 是什麼類型的變量? (What kind of variable is $row from a mysql fetch?)

Rowspan 不使用頂行 (Rowspan not using top row)

包含相同圖像的一半相等部分的行與 HTML 重疊 (Row with half equal section containing same image overlapped HTML)

使用 Oracle 10 監視哪些語句更新(以及何時)某個表行 (Monitoring which statement updates (and when) a certain table row with Oracle 10)

在表格行上調用 Dibs (Calling Dibs on a table row)

從表格視圖單元格添加視圖 (Add view from table view cell)

如何將引導程序 4 中的內容連續居中? (How to center in bootstrap 4 the content in a row?)

是否有更快的方法來檢查數據條目的符號是否與給定熊貓列的前一行中數據條目的符號不同? (Is there a faster way to check if the sign of the data entry is different than the sign of the data entry in previous row for a given pandas column?)







留言討論