Added PostgreSQL internals learning materials in Developer FAQ

Started by Tsunakawa, Takayukiabout 8 years ago4 messages
#1Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com

Hello,

FYI
I collected Web resources to learn PostgreSQL internals in the Developer FAQ page. I did this because I need to provide self-education materials for new developers. Specifically, I modified "How is the source code organized?", and added "What information is available to learn PostgreSQL internals?".

Developer FAQ
https://wiki.postgresql.org/wiki/Developer_FAQ#Development_Tools_and_Help

I borrowed most of the information from the following discussion. I'd appreciate it if you could other useful information.

On How To Shorten the Steep Learning Curve Towards PG Hacking...
/messages/by-id/29ce9fa2-63d1-001b-74f4-a26e23500acb@lab.ntt.co.jp

Regards
Takayuki Tsunakawa

#2Amit Kapila
amit.kapila16@gmail.com
In reply to: Tsunakawa, Takayuki (#1)
Re: Added PostgreSQL internals learning materials in Developer FAQ

On Mon, Dec 11, 2017 at 8:43 AM, Tsunakawa, Takayuki
<tsunakawa.takay@jp.fujitsu.com> wrote:

Hello,

FYI
I collected Web resources to learn PostgreSQL internals in the Developer FAQ page. I did this because I need to provide self-education materials for new developers. Specifically, I modified "How is the source code organized?", and added "What information is available to learn PostgreSQL internals?".

Developer FAQ
https://wiki.postgresql.org/wiki/Developer_FAQ#Development_Tools_and_Help

I borrowed most of the information from the following discussion.

Thanks, looks like quite useful information for the new people who
want to learn about PostgreSQL especially internals.

--
With Regards,
Amit Kapila.
EnterpriseDB: http://www.enterprisedb.com

#3Craig Ringer
craig@2ndquadrant.com
In reply to: Amit Kapila (#2)
Re: Added PostgreSQL internals learning materials in Developer FAQ

On 11 December 2017 at 14:50, Amit Kapila <amit.kapila16@gmail.com> wrote:

On Mon, Dec 11, 2017 at 8:43 AM, Tsunakawa, Takayuki
<tsunakawa.takay@jp.fujitsu.com> wrote:

Hello,

FYI
I collected Web resources to learn PostgreSQL internals in the Developer

FAQ page. I did this because I need to provide self-education materials
for new developers. Specifically, I modified "How is the source code
organized?", and added "What information is available to learn PostgreSQL
internals?".

Developer FAQ
https://wiki.postgresql.org/wiki/Developer_FAQ#

Development_Tools_and_Help

I borrowed most of the information from the following discussion.

Thanks, looks like quite useful information for the new people who
want to learn about PostgreSQL especially internals.

While we're talking wiki changes, some folks may be interested in the
recent stuff I added to the profiling with perf page
https://wiki.postgresql.org/wiki/Profiling_with_perf on using postgres's
predefined tracepoints, injecting userspace tracepoints, capturing variable
values at tracepoints, etc.

--
Craig Ringer http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services

#4Tsunakawa, Takayuki
tsunakawa.takay@jp.fujitsu.com
In reply to: Craig Ringer (#3)
RE: Added PostgreSQL internals learning materials in Developer FAQ

From: Craig Ringer [mailto:craig@2ndquadrant.com]

While we're talking wiki changes, some folks may be interested in the recent
stuff I added to the profiling with perf page
https://wiki.postgresql.org/wiki/Profiling_with_perf on using
postgres's predefined tracepoints, injecting userspace tracepoints,
capturing variable values at tracepoints, etc.

Wow, wonderful article. I didn't know the trace point feature of perf. This article should be bookmarked for many developers, especially support staff. I'll introduct this page to my colleagues.

Regards
Takayuki Tsunakawa