- 博客(8)
- 收藏
- 关注
原创 MySQL 5.7 arm架构审计插件 my_audit.so 部署手册
这是一个针对MySQL 5.7.44的完整审计插件实现,提供全面的数据库操作审计功能。插件支持JSON格式日志输出、日志轮转、异步写入、连接和查询审计、基于用户和命令的过滤等功能
2025-10-06 10:54:13
586
原创 [特殊字符]️ DevOps 实战 | 使用 Patroni + Etcd 构建 PostgreSQL 高可用集群(含自动化部署脚本)
本篇文章将深入讲解如何基于 PostgreSQL + Patroni + Etcd 搭建一套高可用数据库集群,并结合 自动化部署脚本 实现一键部署,适配如 Rundeck、Ansible、Jenkins 等 DevOps 工具链。通过 Patroni + Etcd 实现的 PostgreSQL 高可用集群,是一套成熟且可靠的开源方案,适合用于金融、政务、电商等高要求业务场景。Patroni 提供 /health、/leader 等 API,可接入 Prometheus 监控。
2025-08-06 22:05:21
466
原创 pgtune-代码优化版本(三)
因为报名国内的postgresql数据库的pgcm考试,算是查漏补缺。对pgtune这款工具学习实践一下。这款工具在Centos7上还能正常运行,但是到了更高版本操作系统,因为没有python2运行环境,pgtune工具就会发生报错。因此花了一点时间对该脚本进行了优化调整,也分享出来,有需要的直接复制取用即可。
2025-07-20 21:58:04
390
原创 pgtune-pgtune结合shell实践案例(二)
因为报名国内的postgresql数据库的pgcm考试,算是查漏补缺。对pgtune这款工具学习实践一下,写了个shell方便初始化时能自动化的进行参数,里面展示的使用脚本环境为python2的运行环境,在Centos7上还能正常运行,但是到了更高版本,只有python3的环境就会报错。因此花了一点时间对该脚本进行了优化调整,先看看结合shell在服务器端的脚本。
2025-07-20 21:35:28
215
原创 pgtune-PostgreSQL参数优化工具(一)
参数名称说明PostgreSQL 用于缓存数据页的内存区域。设置为系统总内存的 25%-40% 较为合理。较大的可减少磁盘 I/O,但也不应设置过高以免影响 OS 缓存空间。PostgreSQL 查询优化器使用的“估计 OS 缓存大小”。不是实际分配值,而是用于成本估算。建议设为系统内存的 50%-75%。work_mem每个排序、哈希操作允许使用的内存。适当增大有助于减少磁盘临时文件使用,提升排序、连接效率。但因其为“每个操作”级别,过大可能导致整体内存压力。维护操作(如VACUUM。
2025-07-20 21:21:55
980
原创 MySQL主从同步(1032、1062) 问题处理
我其实也想对这位伯乐说,某件事的36小时后,你的情分早就用完了,这中wai理留着给其它人吧。MySQL主从同步,在主库先执行更新一条数据记录A,再执行删除同一条数据的操作B。由于异步和网络时延,B的删除先到达从库端,造成A无法找到这条记录,故SQL_THREAD报错1032,主从同步停止。MySQL主从同步1062问题,在从库出现重复键值数据,IO_THREAD没问题,SQL_THREAD报错1062,主从同步停止。原因:获取的last_sql_error为空情况,导致脚本运行异常,出现上述错误。
2025-04-12 11:23:06
1876
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅