Изменения в исходном коде PostgreSQL - PullRequest
1 голос
/ 09 сентября 2011

Я немного поработал с Postgres.Я пытаюсь познакомиться с редактированием исходного кода того же самого.

Одним из предложенных упражнений было изменение политики замены буфера в системе Postgres 7.4.(Это было в одной из домашних работ какого-то университета. Первые несколько ссылок Google. Я просто использую их для ознакомления с кодом.)

Я понимаю некоторые его части, но я не могу полностью понятькак модифицировать систему.Я имею в виду, что я знаю конкретные файлы, файлы буферных папок в папке src / backend / storage как файлы, в которые я должен вносить изменения, но вопрос о том, как реализовать свою собственную схему и протестировать ее, идет мне в голову.

Итак, мой вопрос, может ли кто-нибудь помочь мне с базовым пониманием фрагмента кода?(Возможно, дайте мне идею, как решить вопрос, упомянутый выше? И как проверить его (самое важное).) (Обещание, это не домашняя работа, я просто пытаюсь разобраться в этом.)

Если нет, может ли кто-нибудь отослать меня к какой-нибудь книге, которая может помочь мне с изменением исходного кода postgresql?Есть книги для использования postgresql, но я не смог найти ни одной, которая могла бы помочь изменить исходный код.

PS: Я знаю, что онлайновая документация исходного кода PGSQL находится по адресу: http://doxygen.postgresql.org/

Но я не могу понять многое из этого.Мне нужна книга, которая может помочь непрофессионалу!

Любая помощь очень ценится!

1 Ответ

3 голосов
/ 10 сентября 2011

Помимо FAQ для разработчиков вашей лучшей отправной точкой будут списки рассылки PostgreSQL.

Вы можете начать с публикации в http://archives.postgresql.org/pgsql-novice/ (" Нет слишком простого вопроса для этого списка ")

И если вы действительно начнете менять источниккод, который вам нужно будет подписать на http://archives.postgresql.org/pgsql-hackers/.

И не используйте исходный код 7.x.Сейчас PostgreSQL версии 9.1, и я уверен, что изучение древней истории не очень поможет.

...