1

我正在使用 Postgres。我正在尝试熟悉编辑相同的源代码。

建议的练习之一是更改 Postgres 7.4 系统的缓冲区替换策略。(这是某所大学的作业之一。谷歌的前几个链接。我只是用它们来熟悉代码。)

我理解其中的一部分,但我无法完全理解如何修改系统。我的意思是,我知道 src/backend/storage 位置中的特定文件、缓冲区文件夹文件作为我必须进行更改的文件,但是如何实现我自己的方案并对其进行测试,这让我头疼。

所以我的问题是,任何人都可以帮助我理解一些基本的代码片段吗?(可能,让我知道如何解决上述问题?以及如何测试它(最重要)。)(这不是任何形式的作业,保证。我只是想掌握一些事情。)

如果没有,任何人都可以向我推荐一些可以帮助我修改 postgresql 源代码的书吗?有一些书可以使用 postgresql,但我找不到任何可以帮助修改源代码的书。

PS:我知道PGSQL源代码的在线文档位于:http ://doxygen.postgresql.org/

但是从那里我无法理解很多。我需要一本可以帮助外行的书!

任何帮助深表感谢!

4

1 回答 1

3

除了开发人员常见问题解答之外,您最好的起点是 PostgreSQL 邮件列表。

您可以从发布到http://archives.postgresql.org/pgsql-novice/开始(“这个列表没有问题太简单了”)

如果您真的开始更改源代码,您还需要订阅http://archives.postgresql.org/pgsql-hackers/

并且不要使用 7.x 源代码。PostgreSQL 现在是 9.1 版,我相信研究古代历史不会很有帮助。

于 2011-09-09T22:02:35.100 回答