저는 Postgres와 약간 작업하고있었습니다. 나는 같은 소스 코드를 편집하는 것에 익숙해 지려고 노력하고있다.PostgreSQL 소스 코드의 변경
권장 운동 중 하나는 Postgres 7.4 시스템의 버퍼 교체 정책을 변경하는 것이 었습니다. (일부 대학의 숙제 중 하나였습니다. 처음 몇 개의 Google 링크가 있습니다. 코드에 익숙해지기 위해 사용하고 있습니다.)
나는 그 부분을 이해하지만 어떻게해야하는지 완전히 이해할 수는 없습니다. 시스템을 수정하십시오. 내 말은, 특정 파일, src/backend/storage 위치의 버퍼 폴더 파일을 내가 변경해야하는 파일로 알고 있지만 내 자신의 구성표를 구현하고 테스트하는 방법이 내 머리 위로가는 것입니다.
제 질문은 누군가가 기본적인 코드 스 니펫을 이해하는 데 도움이 될 수 있습니까? (아마도 위에서 언급 한 문제를 해결하는 방법과 그 방법을 테스트하는 방법을 생각해 보라.) (이것은 어떤 종류의 숙제가 아니라 약속이다.)
만약 그렇지 않다면 postgresql 소스 코드의 수정을 도와 줄 수있는 책을 누군가가 참조 할 수 있습니까? postgresql을 사용할 책이 있지만 소스 코드를 수정하는 데 도움이되는 책을 찾을 수 없습니다.
P.S : 나는에있는 PGSQL 소스 코드의 온라인 문서를 알고 http://doxygen.postgresql.org/
그러나 나는 거기에서 많이 이해할 수 없습니다입니다. 나는 평신도를 도울 수있는 책이 필요해!
도움을 주시면 감사하겠습니다.
새로운 버전을 공부하는 데 동의하지만, 기존 버전의 코드 섹션과 새로운 버전의 코드 섹션을 비교하는 것이 유용 할 수 있습니다. 이전 7.4 버전과 최신 버전 간에는 많은 흥미로운 일이 발생 했으므로 구 버전과 새 버전의 특정 부분이 서로 다르기 때문에 흥미로운 점이 입증되어야합니다. –