自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 MySQL 8.4.11 RHEL 9 一主一从部署说明

脚本自动读取脚本所在目录中唯一的 文件,不需要在命令行传配置参数。只需要检查并修改:脚本自动创建:相关运行目录和文件按部署要求归属 ;程序 目录中的可执行文件为 755。直接执行:菜单:4.1 第一阶段:普通 GTID 主从执行顺序:主库选项 1 会:从库选项 1 会:输出一次完整的 ;只有确认 和 后,才认为主从正常;最后执行并持久化:复制状态异常时直接输出状态并退出,不固定等待 120 秒。4.2 第二阶段:增强半同步必须先完成两台机器的选项 1,并确认普通主

2026-09-04 16:38:36 217

原创 pgBackRest 一键部署脚本说明

常规恢复必须先确认备份集、目标数据目录、PostgreSQL 版本和停库窗口。不要直接在生产数据目录执行恢复命令。脚本会检查该路径是否为挂载点。如果不是,脚本会停止,不会继续创建本地备份目录。修改为本环境专用密码,并避免在聊天、截图、工单或公共文档中暴露明文密码。脚本不会自动执行首次全量备份。仓库目录由脚本根据 NFS 挂载点和 IP 自动生成。注意:cron 使用主机本地时间。不要在生产环境未经确认直接修改并重启数据库。确认挂载点后修改脚本顶部的。生产环境建议在部署前将。打开脚本,检查顶部的。

2026-09-10 11:11:37 176

原创 MongoDB PBM 备份恢复完整验证手册

看那么多文章自己操作一遍比啥都熟悉的快这份文档使用的是podman,也可以使用docker不影响验证目标:3 节点副本集 → 全量备份 + PITR 切片 → 无共享存储时恢复必然失败 → copy 备份到另一台机器 → 挂共享存储后异机 PITR 恢复成功环境:Mac Podman,MongoDB 7 + PBM 2.15.0 ARM64,2026-07-29 实测。

2026-07-29 16:32:28 366

原创 PG 锁机制详解

从 MySQL InnoDB 锁对比理解 PG 锁,附 2026-07-21 某业务系统 P1 故障完整复盘。

2026-07-22 11:29:57 225

原创 PG 长事务阻塞全站登录

某业务系统用户无法登录,持续约 90 分钟:P1(生产故障)

2026-07-21 15:01:27 219

原创 PostgreSQL 日志配置与故障排查手册

环境:PG 14,RHEL 9,2026-07-06 实操验证。

2026-07-06 17:29:44 358

原创 pg_dumpall 备份还原问题总结

环境:源主机(容器 PG 14.11)→ 目标主机(物理机 PG 14.11),约 37G 数据(生产一定要测试)

2026-07-02 11:14:33 222

原创 PG 14.11 主从搭建 + pgbackrest 备份

验证:SELinux验证:原因:SELinux 在数据库大量 IO 时会增加额外审计开销,关闭能减少延迟。生产环境如果安全合规要求高,可以开 模式(只记录不拦截),确认无问题后再关。验证:原因:PG 使用 管理内存,THP 会在后台自动合并 4K 小页成 2MB 大页,导致:持久化(重启不丢):NUMA原因:多 NUMA node 下 PG 进程可能分配到不同 node,访问远端内存延迟高 30%~50%。一般装库的机器设 让所有内存视为一个 node,避免跨 node 访问。先判断

2026-06-30 16:13:29 212

原创 PG 13 pg_basebackup 重建从库

replicator。

2026-06-25 20:04:32 224

原创 PG 13 小版本升级 — 离线 RPM 方案

下错系统版本,rhel9 的包装到了 rhel8 上。会先卸载旧版再装新版。同版本号的包,四个 rpm 一起。去 pkgs.org 重新搜,选。

2026-06-25 15:18:23 178

原创 PostgreSQL 从库 WAL 文件时间偏差现象分析

在从库上执行初看很容易误判:是不是卡住了?怎么昨晚 23:34 的文件还在回放,今天下午收的 WAL 反而显示更新的时间?

2026-06-24 14:53:43 221

原创 pgbackrest备份运维手册

pgBackRest 一致性流程:1.2 WAL 归档原理:异步归档,NFS 短暂卡顿不影响主库:超过 60 秒未推到 NFS 则报错,防止 spool 撑爆1.3 备份目录结构1.4 WAL 文件大小为什么不一(压缩后)二、安装2.1 内网离线安装(无 yum 源)能上网的机器下载,scp 到内网:内网机器安装:三、配置3.1 pgBackRest 配置:3.2 参数详解[] 段 — 数据库实例参数含义PG 数据目录路径数据库端口

2026-06-23 19:30:42 430

原创 postgresql小版本升级

小版本升级不需要pg_upgrade停库 → yum 装新版 → 新二进制起库共 3 条命令,零数据迁移。

2026-06-23 14:40:06 226

原创 mysql5.7.44主从重建

类别问题根因修复系统库libncurses.so.5 缺失RHEL 9 只有 ncurses 6软链 libncurses.so.6系统库libatomic / libssl.so.1.1 缺失RHEL 9 默认不装工具qpress 找不到内网未装外网下载后 scp参数admin_address 等不识别8.0 参数配置直接给 5.7删/改名GTID1062 主键冲突(无限)xtrabackup 2.4 未同步 gtid_executed复制位点逐条跳过费时。

2026-06-22 17:50:04 188

原创 window10关机慢排查手册

2026-06-18台式机。

2026-06-19 02:17:46 482

原创 redis运维手册

在动手之前,先用下面命令一口气了解环境全貌。1.2 Redis 是什么版本1.3 Redis 有没有在跑你的环境输出示例:1.4 是怎么启动的(Systemd 还是自己敲命令)你的环境输出: → Systemd 管理 + 开机自启1.6 启动/停止/重启二、登录 Redis2.1 本机登录2.2 远程登录2.3 免交互执行命令2.4 有密码但不打 warning三、Redis 用户管理(ACL)3.1 为什么只看到密码,没有用户名?Redis 6.0 之前确实

2026-06-18 18:58:17 300

原创 MySQL Semaphore 故障排查手册

InnoDB 引擎层的信号量争用 —— 比行锁/表锁更底层、更需要立刻处理所有操作在线生效、不需要重启数据库。

2026-06-17 14:35:59 290

原创 ai使用claude

然后打开 PowerShell 或 CMD,全局安装:安装完成后,输入 claude 即可启动。如果不写 settings.json,也可以用系统环境变量:PowerShell(临时):$env:ANTHROPIC_AUTH_TOKEN=“sk-你的key”2. 创建 C:\Users\你的用户名.claude\settings.json,把 Mac 上那套配置原样粘进去3. 终端执行 claude 启动好的,以下是完整的家庭使用阿里千问方案。

2026-06-15 20:40:01 252

原创 ORA-27104,ORA-01565,ORA-27077,ORA-00093,ORA-01012,ORA-32001,SP2-0714,ORA-12547,sqlplus /nolog 连接不上

ORA-27104: system-defined limits for shared memory was misconfigured --oracle的sga超过安装oracle配置的最大内存ipcs -l------ Messages Limits --------max queues system wide = 32768max size of message (bytes) = ...

2020-04-17 09:49:51 2927

原创 oralce18c 安装了透明网关后 sqlserver连接服务器失效

应为当配置了oralce的透明网关后oracle的外部访问都经过透明网关,所以必须去,透明网关里面再重新配置tnsnames.ora透明网关的tbsnames.ora 是tghome\network\admin 下面的tnsnames.ora...

2020-04-03 16:03:25 304

原创 DBV-00100

DBV-00100错误如何解决?数据库文件名称写错了。

2020-04-01 18:01:56 369

原创 ORA-01122: database file 13 failed verification check

ORA-01122: database file 13 failed verification checkORA-01110: data file 13: ‘/home/oracle/oradata/test1.DBF’ORA-01210: data file header is media corrupt问题可能是:数据库文件文件头损坏,然后损坏是因为数据文件被删除过或者是应为放在了hom...

2020-04-01 18:00:41 883

原创 oralce 18c ORA-28040: No matching authentication protocol这个错误

这个错误是应为oci.dll的版本不对18C最低支持的oci.dll最少也是11G的oci.dll如果不是的话就会报错。

2019-11-11 15:41:08 554

原创 oracle 根据表的最大值更新序列的起始值

oracle 根据表的最大值更新序列的起始值create or replace procedure PROC_USEQ ( v_table in varchar2)is v_number number; str varchar2(500); str1 varchar2(500); str2 varchar2(500); str3 varchar2(500);beg...

2019-05-23 14:22:12 1525

pg工具巡检报告兼容多个版本

pg工具巡检报告兼容多个版本

2026-10-01

pgBackRest 一键部署脚本

pgBackRest 一键部署脚本

2026-09-10

pgBackRest 2.58.0 rpm 安装包

pgBackRest 2.58.0 rpm 安装包

2026-09-10

MySQL 8.4.11 RHEL 9 一主一从部署说明

脚本和配置文件

2026-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除