繁体   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