oracle:通过触发器实现对数据库对象增删改动作的审计

本文介绍了如何在Oracle中通过创建DDL触发器来审计数据库对象的增删改操作。首先创建了一个名为ETL_OBJECTS_CHANGED的表,用于存储审计信息,包括对象类型、名称、所属用户、事件时间和状态。然后,创建了一个名为tri_objects的触发器,该触发器在数据库级别监控CREATE或DROP事件,并将相关信息插入到审计表中。
摘要由CSDN通过智能技术生成
************************************************************************
***** 请阅读原文: blog.csdn.net/clark_xu  
***** 欢迎关注微信公众号:clark_blog
************************************************************************

 

 首先,需要创建表来存放数据库对象(表,同义词,包,存储过程,函数,索引等)的增删更新日志。字段包括:对象类型,对象名称,所属用户,事件时间,状态等。

建表语句为:

 -- 创建表CREATE TABLE
create table ETL_OBJECTS_CHANGED
(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值