我正在和Postgres一起工作。我正在努力熟悉编辑相同的源代码。
建议的练习之一是改变Postgres 7.4系统的缓冲区替换策略。 (这是在一些大学的家庭作业之一。谷歌的前几个链接。我只是用它们来熟悉代码。)
我理解它的一部分,但我无法完全理解如何修改系统。我的意思是,我知道src / backend / storage位置中的特定文件,缓冲区文件夹文件作为我必须进行更改的文件,但是如何实现我自己的方案并对其进行测试,这是我的想法。
所以我的问题是,任何人都可以帮助我理解一些基本的代码片段吗? (或许,让我知道如何解决上面提到的问题?以及如何测试它(最重要的)。)(这不是任何形式的作业,承诺。我只是想弄清楚事情。)< / p>
如果没有,有人可以推荐一些可以帮我修改postgresql源代码的书吗?有些书要使用postgresql,但我找不到任何可以帮助修改源代码的书。
P.S:我知道PGSQL源代码的在线文档位于:http://doxygen.postgresql.org/
但我无法从那里了解很多。我需要一本可以帮助外行的书!
非常感谢任何帮助!
答案 0 :(得分:3)
除Developer FAQ之外,你最好的起点是PostgreSQL邮件列表。
您可以从发布到http://archives.postgresql.org/pgsql-novice/开始(“对于此列表没有问题太简单”)
如果您真的开始更改源代码,您还需要订阅http://archives.postgresql.org/pgsql-hackers/。
不要使用7.x源代码。 PostgreSQL现在的版本为9.1,我确信研究古代历史不会很有帮助。