应用系统的数据日志管理
2021-09-23吴晓燕
电子技术与软件工程 2021年14期
吴晓燕
(中国国际石油化工联合有限责任公司 北京市 100728)
1 引言
国内某油气贸易公司是世界上大型国际石油贸易公司之一,主要经营原油贸易、成品油贸易、天然气贸易及仓储物流等业务。为了规范业务管理、加强风险管控能力、提高工作效率,公司结合实际业务情况,开发了一套贸易系统,应用于贸易、执行、运输、保险、结算等各个业务环节,是公司各部门和境内外子公司的重要工作平台。
贸易系统包括实货管理、金融衍生品管理、运输管理、市场风险管理、信用风险管理、财务管理等诸多功能模块,应用系统是用PowerBuilder开发,数据库是ORACLE 10G,系统已经使用了十几年,后台数据库累计创建了近千张表,还有大量的视图、触发器、作业等,系统架构特别复杂,系统前端应用程序代码可以记录数据修改日志,为了防止日志记录遗漏,还可以开启数据库审计功能,并通过Oracle LogMiner定时解析归档日志,对数据修改日志进行有效管理。
2 应用程序代码记录数据变更日志
2.1 创建日志数据库表
数据的操作分新增、修改、删除三种情况,新增操作是一次性操作,即每条记录只能新增一次,不用单独建日志信息记录表,每张表中除了业务字段外,都有数据创建时间、创建人等字段,可以清晰地看出这条记录是谁建的、什么时间建的。修改操作可能对数据库表每个字段进行多次修改,删除操作是将业务数据从业务表移除,因此,修改和删除操作需要分别创建日志信息表。
修改日……
登录APP查看全文
