对PostgreSQL源代码的更改

时间:2011-09-09 14:01:18

标签: postgresql systems-programming

我正在和Postgres一起工作。我正在努力熟悉编辑相同的源代码。

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

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

所以我的问题是,任何人都可以帮助我理解一些基本的代码片段吗? (或许,让我知道如何解决上面提到的问题?以及如何测试它(最重要的)。)(这不是任何形式的作业,承诺。我只是想弄清楚事情。)< / p>

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

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

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

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:3)

Developer FAQ之外,你最好的起点是PostgreSQL邮件列表。

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

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

不要使用7.x源代码。 PostgreSQL现在的版本为9.1,我确信研究古代历史不会很有帮助。