审计日志(audit_log )文件过大

文章目录

环境

系统平台:N/A

版本:4.3.4,4.3.4.2,4.3.4.3,4.3.4.4,4.3.4.5,4.3.4.6,4.3.4.7

症状

数据库审计日志文件无限扩增,未启动自动清理机制,磁盘爆满导致数据库异常停止。

问题原因

原因是安全审计配置会影响磁盘空间的使用。

业务量大的时候,会生成大量审计日志,占用大量磁盘空间。

而磁盘空间较小时,很可能造成数据库故障。

默认情况下审计的范围是all,审计数据库所有的操作。审计的日志级别是log。审计日志覆盖删除策略是关闭的。这样就会造成审计日志不断增加。

解决方案

使用syssao用户登录数据库;

sql 复制代码
[highgo@hgdb ~]$ psql -d highgo -U syssao

建议配置:审计日志仅记录ddl语句,每周覆盖一次

sql 复制代码
select set_audit_param('hg_audit_Log','ddl'); --审计范围修改为ddl,仅审计ddl语句

select set_audit_param('hg_audit_truncate_on_rotation','on'); --开启自动覆盖

select set_audit_param('hg_audit_RotationAge','10080'); --覆盖间隔为一周

select set_audit_param('hg_audit_filename','%a'); --文件名以日期格式命名
相关推荐
言慢行善10 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
韶博雅10 小时前
emcc24ai
开发语言·数据库·python
有想法的py工程师10 小时前
PostgreSQL 分区表排序优化:Append Sort 优化为 Merge Append
大数据·数据库·postgresql
迷枫71211 小时前
达梦数据库的体系架构
数据库·oracle·架构
夜晚打字声11 小时前
9(九)Jmeter如何连接数据库
数据库·jmeter·oracle
Chasing__Dreams11 小时前
Mysql--基础知识点--95--为什么避免使用长事务
数据库·mysql
NineData12 小时前
NineData 智能数据管理平台新功能发布|2026 年 3 月
数据库·oracle·架构·dba·ninedata·数据复制·数据迁移工具
小陈工12 小时前
2026年4月7日技术资讯洞察:下一代数据库融合、AI基础设施竞赛与异步编程实战
开发语言·前端·数据库·人工智能·python
❀͜͡傀儡师12 小时前
k8s部署的Nexus 3 数据库损坏恢复指南:从删除损坏数据库到完整数据重建
数据库·kubernetes·nexus3
StackNoOverflow13 小时前
Spring Security权限控制框架详解
java·数据库·sql