暂无图片
Oracle AUD$审计表,怎么按照时间删除部分数据?
我来答
分享
铛铛
2021-09-02
Oracle AUD$审计表,怎么按照时间删除部分数据?

有现成的脚本吗,想删除历史数据,并且把空间释放出来呢。

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
cqiwen

具体要看你是想手动删除还是自己删除。手动删除应该不用说了,直接where条件中把时间带上就行。
自动删除的话,11g可设置自动清除审计记录,如:
BEGIN
DBMS_AUDIT_MGMT.init_cleanup(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD,
default_cleanup_interval => 120 /* hours */);
END;

暂无图片 评论
暂无图片 有用 0
暂无图片
薛晓刚

这个首先建议你关闭。
其次要清理直接truncate截断这样快。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏