审计日志(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'); --文件名以日期格式命名
相关推荐
这个DBA有点耶2 小时前
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
数据库·mysql·代码规范
SelectDB3 小时前
时间旅行与快照能力速查:Doris 侧三条落地路径
大数据·数据库·数据分析
SelectDB3 小时前
云数仓成本结构拆解速查:五层计费 vs Doris / 托管形态
大数据·数据库·数据分析
SelectDB3 小时前
什么场景能承接与建议保留:Doris vs Snowflake 边界速查
大数据·数据库·数据分析
这个DBA有点耶5 小时前
DELETE没删多少数据,表却越来越大——InnoDB删除空洞与页合并失效的根因
数据库·mysql·代码规范
ly76898 小时前
PostgreSQL 备份恢复策略:pg_basebackup、WAL 归档与 PITR 在企业 Java 系统中的落地
java·数据库·postgresql·pitr·pg_basebackup·wal 归档
小羊没烦恼!9 小时前
Ajax与JSON的一些总结
android·java·前端·数据库·mysql·算法·okhttp
注塑机数据采集联网9 小时前
如何解决注塑机数据采集联网对接MES系统数据WiFi传输数据不稳问题
大数据·数据库·物联网·数据挖掘·数据分析
黄俊懿9 小时前
【架构师从入门到进阶】第六章:服务集群优化——第八节:线程数公式
java·服务器·数据库·分布式·性能优化·架构·系统架构