1

私はPostgresを少し使っていました。同じソースコードの編集に慣れようとしています。

提案された演習の1つは、Postgres7.4のシステムのバッファー置換ポリシーを変更することでした。(それはいくつかの大学の宿題の1つでした。グーグルの最初のいくつかのリンク。私はコードに慣れるためにそれらを使用しています。)

私はその一部を理解していますが、システムを変更する方法を完全に理解することはできません。つまり、src / backend / storageの場所にある特定のファイル、バッファフォルダーファイルを変更する必要のあるファイルとして知っていますが、独自のスキームを実装してテストする方法は頭を悩ませています。

だから私の質問は、誰かが基本的なコードスニペットの理解を手伝ってくれるでしょうか?(おそらく、上記の質問を解決する方法と、それをテストする方法(最も重要)を教えてください。)(これは、いかなる種類の宿題でもありません。約束します。私はただ物事のコツをつかもうとしています。)

そうでない場合は、postgresqlソースコードの変更に役立つ本を誰かに紹介してもらえますか?postgresqlを使用する本はありますが、ソースコードの変更に役立つ本は見つかりませんでした。

PS:PGSQLソースコードのオンラインドキュメントは次の場所にあります:http://doxygen.postgresql.org/

でもそこからはよくわかりません。素人を助けることができる本が必要です!

どんな助けでも大歓迎です!

4

1 に答える 1

3

開発者向けFAQとは別に、最適な出発点はPostgreSQLメーリングリストです。

http://archives.postgresql.org/pgsql-novice/に投稿することから始めるかもしれません(「このリストには質問が単純すぎることはありません」)

また、実際にソースコードの変更を開始する場合は、 http://archives.postgresql.org/pgsql-hackers/にもサブスクライブする必要があります。

また、7.xソースコードは使用しないでください。PostgreSQLは現在バージョン9.1であり、古代の歴史を研究することはあまり役に立たないと確信しています。

于 2011-09-09T22:02:35.100 に答える