AMWPS290 Blog

PostgreSQL 数据读取到共享缓冲区

在这篇文章中,我们将深入探讨 PostgreSQL 如何将磁盘上的数据文件读入到共享缓冲区中。 调试方法(可选) 如果你希望跟踪代码执行过程,可以使用以下调试方法:启动一个 SQL 终端(如 psql),执行 SELECT pg_backend_pid(); 获取当前后端进程的 PID,然后通过 gdb attach 到该进程。调试过程中可能会收到 SIGUSR1 和 SIGUSR2 信...

RisingLight 源码分析-3

RisingLight 学习:数据类型系统概览 在上一节中,我们对 RisingLight 的整体架构有了初步了解。从本节开始,我们将深入代码细节,首先从数据库的核心——数据类型系统入手。 所有与数据类型相关的实现都位于 src/types 目录下,其中包含了 blob.rs、date.rs 等多个模块,分别定义了各种具体的数据类型。 今天,我们首先分析 src/types/mod.r...