自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PostgreSQL FDW 安装使用总结

FDW目标数据库读写支持查询下推安装复杂度依赖PostgreSQL完全支持强低(内置)无额外依赖oracle_fdwOracle完全支持较强高mysql_fdw完全支持强中jdbc_fdw任何JDBC数据库仅读一般高JDK + JDBC驱动odbc_fdw任何ODBC数据库取决于驱动一般高unixODBC + ODBC驱动tds_fdw仅读中等中FreeTDS。

2026-06-23 09:21:50 186

原创 pg_filedump,pg_attribute

PostgreSQL pg_filedump 工具使用大全– 适用版本:PostgreSQL 8.x ~ 17.x– 原理:直接解析 PostgreSQL 数据文件、索引文件、控制文件的物理格式– 适用场景:数据库损坏无法启动时,直接从数据文件中提取数据进行恢复– 官网:https://github.com/df7cb/pg_filedump– 一、安装编译– 方式一:从官方 Git 仓库下载– 方式二:从 GitHub 镜像下载(推荐)

2026-06-18 10:15:26 224

原创 【PG闪回 wanlminer,pg_recovery,pg_dirtyread】

│ 特性 │ walminer │ pg_recovery │ pg_dirtyread │。│ 适用场景 │ 误删/误改/DDL │ UPDATE/DELETE/ │ DELETE/UPDATE/ │。│ 生产推荐度 │ ⭐⭐⭐⭐ │ ⭐⭐⭐ │ ⭐⭐⭐⭐⭐ │。– 适用场景:DELETE/UPDATE 后的数据闪回,比 pg_recovery 版本支持更广。

2026-06-18 09:33:15 250

原创 PG物理备份工具

增量/差异 | PG17仅增量 | FULL/PAGE/DELTA/PTRACK | full/incremental | full/diff/incr | rsync差异 || 部分恢复(单DB) | 不支持 | --db-include | 不支持 | --db-include | 不支持 |# ====================== 全局前置准备(所有工具通用) ======================

2026-06-11 15:38:35 191

原创 PG-逻辑备份工具

pg_bulkload | 表级 | 单表 | 是 | CSV/Binary | 超大数据量高速加载 || pg_dump | 数据库级 | 单库/单表/部分 | 是 | SQL/Custom/Tar/Directory | 日常备份、迁移、恢复测试 || max_parallel_workers | 最大并行工作进程 | pg_dump -Fd -j |

2026-06-05 14:39:33 173

原创 PG-锁相关

SHARE UPDATE EXCLUSIVE | 4 | 4,5,6,7,8 | VACUUM, ANALYZE, CREATE INDEX CONCURRENTLY | 中 || EXCLUSIVE | 7 | 2,3,4,5,6,7,8| REFRESH MATERIALIZED VIEW CONCURRENTLY | 极高 |

2026-06-04 15:10:38 209

原创 PG-WAL工作原理

wal_level | WAL 详细程度(minimal/replica/logical) | replica || checkpoint_completion_target | 检查点完成目标比例(0.0-1.0) | 0.9 || wal_buffers | WAL Buffer 大小 | -1(自动) |- remote_apply / remote_write / remote_flush:流复制相关。

2026-06-01 19:12:35 221

原创 PG-全页写机制

当发生 checkpoint 后的第一次数据页修改时,将整个数据页(8KB)写入 WAL 日志,| 优化 | wal_compression=on、合理 checkpoint 间隔 || wal_compression | off | 是否压缩 FPW 的页面镜像 || buffers_checkpoint | checkpoint 刷盘页数 || full_page_writes | on | 是否开启 FPW || 有 FPW | 大 | 每次 8KB 页面 + tuple 变化 |

2026-06-01 19:04:26 226

原创 DM8 使用drbd安装DCS,开启归档,归档清理

官方文档:https://eco.dameng.com/document/dm/zh-cn/pm/dsc-build。# 官方文档:https://eco.dameng.com/document/dm/zh-cn/pm/dsc-build。# 官方文档:https://eco.dameng.com/document/dm/zh-cn/pm/dsc-build。# 官方文档:https://eco.dameng.com/document/dm/zh-cn/pm/dsc-build。

2026-05-27 13:35:26 369

原创 PG流复制搭建

synchronous_commit = remote_apply # 同步级别:off/local/remote_write/remote_apply/on。wal_keep_size = 1GB # 保留WAL量(PG13+,替代wal_keep_segments)│ 备库查询被中断 │ 调整 max_standby_streaming_delay │。

2026-05-23 10:37:02 350

原创 oracle logminer

================================================================================ Oracle LogMiner 日志挖掘================================================================================【一、LogMiner 核心概念】LogMiner 是 Oracle 内置的日志分析工具,通过解析 redo

2026-05-22 14:55:01 417

原创 PG 权限

└── 表 (SELECT / INSERT / UPDATE / DELETE / TRUNCATE / REFERENCES / TRIGGER)USING (department = current_user) -- 控制可见行(SELECT/UPDATE/DELETE)-- 控制可插入/更新行。\dp [pattern] -- 表/视图权限(自动格式化 ACL)• Owner(创建者):拥有全部权限,可授权/回收,不可被 REVOKE 剥夺。

2026-05-22 14:36:37 384

原创 ASM常用相关sql

decode(sign(usable_file_mb),1,'充足',0,'临界',-1,'告警') status,Oracle ASM 磁盘组常用 SQL。-- 8.1 磁盘组 I/O 统计(通过 v$asm_disk_stat 聚合)-- 4.2 查看文件别名 + 文件类型(通过 v$asm_file 关联)v$asm_disk_stat → 磁盘 I/O 统计。v$asm_diskgroup → 磁盘组信息。v$asm_diskgroup_stat → 磁盘组统计。

2026-05-21 17:34:16 223

原创 asmcmd lsdg 输出指标解读,相关指标计算方式

decode(sign(usable_file_mb),1,'充足',0,'临界',-1,'告警','未知') AS status。当 Free_MB ≤ Req_mir_free_MB 时,Usable_file_MB 将为零或负数。• 扩容前计算新增磁盘对 Req_mir_free_MB 和 Usable_file_MB 的影响。EXTENDED 双镜像 (站点级) 3 (每站≥1) 1个站点或1个FG 取决于设置。

2026-05-21 17:06:37 312

原创 mvcc机制

行头] + [DB_TRX_ID] + [DB_ROLL_PTR] + [列数据] + [事务ID] + [回滚指针]| 特性 | PostgreSQL | OceanBase || 读取路径 | 数据页+Undo | 内存→转储→基线 |1. DB_TRX_ID == creator_trx_id → 可见(自己修改的)3. DB_TRX_ID >= max_trx_id → 不可见(将来事务)

2026-05-19 14:33:26 398

原创 PG参数类别

- 2. sighup的:ALTER SYSTEM SET name = value;-- 4. 永久修改(写入配置文件):ALTER SYSTEM SET name = value;-- 6. 查看被 ALTER SYSTEM 覆盖的参数(override)-- 4. 查看当前会话修改过的参数(客户端 SET 命令)-- 修改参数(根据context选择正确方式)-- 3. 查看可通过 reload 生效的参数。-- 5. 查看哪些参数被配置文件修改过。-- 2. 查看需要重启才能生效的参数。

2026-05-19 09:22:27 246

原创 Oracle / MySQL / PG 刷脏机制

innodb_adaptive_flushing_lwm 自适应刷新触发Redo比例(默认10)innodb_io_capacity_max 最大IOPS容量(默认2000)innodb_flush_method 刷新方法(推荐O_DIRECT)innodb_max_dirty_pages_pct 脏页比例上限(默认90%)innodb_max_dirty_pages_pct_lwm 脏页低水位(默认10%)

2026-05-18 09:31:37 403

原创 linux常用性能分析工具

kprobes 内核探针(底层接口) echo 'p:myprobe do_sys_open' > /sys/kernel/debug/tracing/kprobe_events。curl/wget HTTP性能测试 curl -o /dev/null -s -w "%{time_total}\n" url。

2026-05-18 09:09:38 221

原创 ps命令使用手册

【代码】ps使用手册。

2026-05-17 17:36:07 43

原创 storcli

【代码】【无标题】

2026-05-17 09:48:46 385

原创 mysql-线程

15853 ib_log_files_g - Log files 映射线程 (CPU 0.2%)15849 ib_log_fl_notif - Log flush 通知线程。15851 ib_log_wr_notif - Log write 通知线程。15839 ib_io_rd-1 - 读线程 1。15840 ib_io_rd-2 - 读线程 2。

2026-05-16 19:13:03 330

原创 perccli使用手册

请注意,以下命令中的 /cX、/vY、/eY 和 /sZ 表示控制器、虚拟磁盘、磁盘扩展和磁盘槽的占位符,具体取决于您的硬件配置。扩展 RAID 阵列通常需要以下步骤: 添加新硬盘: 首先,您需要将新的硬盘添加到服务器,并确保它们已经被识别并连接到 RAID 控制器。将物理机上的第4和5 磁盘为 做raid 1 (wb) [启用写回缓存,这会加快写入性能但也会增加数据丢失的风险]/opt/MegaRAID/perccli/perccli64 /c0 add vd r1 drives=32:4-5 wb。

2026-05-16 11:06:28 461

原创 oracle-实例结构(内存+进程)+物理结构

│ │ │ │ 位置:$ORACLE_HOME/dbs/ ││ │ │。║ │ ├── 控制文件:SELECT name FROM v$controlfile;│ │ │ 查看SQL:SELECT name FROM v$controlfile;

2026-05-14 09:48:53 318

原创 mysql-INNODB结构

│ │ │ │ ← write_pos 从这开始写 → │ │ │ │。│ │ │ ACID │ InnoDB 实现方式 │ │ │。

2026-05-13 14:02:14 229

原创 PG物理结构,逻辑结构,page结构

│ │ │ 参数:max_locks_per_transaction│ └─────────────────────────────┘ │ │。│ │ 需要的数据?│ │ ├─────────────────────────────┤ │ 维护工作内存 │ │ │。

2026-05-13 09:53:11 168

空空如也

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

TA关注的人

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