审计日志(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'); --文件名以日期格式命名
相关推荐
tzhou644521 小时前
MySQL主从复制与读写分离:从原理到实战
数据库·mysql·adb
爬山算法1 小时前
Redis(161)如何使用Redis实现分布式锁?
数据库·redis·分布式
可可苏饼干1 小时前
NoSQL 与 Redis
数据库·redis·笔记·学习·nosql
不穿格子的程序员1 小时前
MySQL篇3——MySQL深度揭秘:MySQL 索引失效情况与日志机制(redolog undolog binlog)介绍
数据库·mysql·索引失效·日志机制
麦芽糖02191 小时前
若依管理系统去掉Redis相关配置
数据库·redis·缓存
数据库学啊1 小时前
国产时序数据库厂家哪家好
数据库·时序数据库
数据库学啊1 小时前
好用的国产时序数据库哪个专业
数据库·时序数据库
数据库学啊1 小时前
口碑好的国产时序数据库企业
数据库·时序数据库
noravinsc1 小时前
如何清理全部已安装的mysql,之后重新安装mysql 8
数据库·mysql