簡體   English   中英

將應用程序審計跟蹤與數據庫日志鏈接

[英]Linking Application Audit Trail with DB Logs

我正在開發一個將每個業務交易記錄到審計跟蹤中的應用程序,並且我要求能夠將該審計跟蹤中的事件與IBM System i期刊(AS400)中用作記錄的記錄相關聯。該應用程序的RDBMS。 知道如何實現嗎?

我在想,應用程序是否可以通過某種方式將某種業務交易ID傳遞給數據庫,並將其與相應的日記帳分錄一起存儲。 這可能嗎?

日記帳分錄包含日記帳表的每一列,因此,如果該行中有交易ID,則它將在日記帳中。 沒有交易ID的業務系統很少見。 它可以是發票號,采購訂單號,請購單號等。 如果碰到一個,幾乎總是有一個主/外鍵對來標識交易。 考慮客戶編號,銷售商品編號,供應商編號,應付帳款支票編號等。

坦白說,與任何應用程序生成的審計跟蹤相比,該日志往往是更好的審計跟蹤,因為該日志將捕獲“修復”情況,例如程序員使用SQL UPDATE來修復由於程序錯誤等導致錯誤更新的行。

我同意日記功能可能是一種更好的解決方案。 已經有一些網站關注期刊的表現。 但是這些問題通常會忽略在執行磁盤寫操作的過程中對性能的影響。 幾乎可以肯定的是,內置系統日志例程將比用HLL編寫的任何例程更加高效。

創建需要與現有日記帳分錄“關聯”的物理上分開的“審核線索”似乎很奇怪。 日記帳審計跟蹤。

但是,您的問題尚不清楚。 您是否只是問問如何閱讀日記?

如果是這樣,則有兩種通用方法。 您可以將一組選定的日記帳分錄輸出到臨時工作表,也可以使用系統命令或API將日記帳分錄檢索到程序緩沖區中。 如果檢索到程序的內存,則可以對所需的數據執行任何操作,例如,查詢“審計跟蹤”以查找匹配的數據元素。

您能否詳細介紹您所考慮的過程?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM