@@ -10,7 +10,39 @@ <H2 ALIGN=CENTER>
10
10
by Bruce Momjian
11
11
</ H2 >
12
12
< P >
13
+ < CENTER >
14
+ < EM > < BIG >
15
+ Click on an item to see more detail or look at the full
16
+ < A HREF ="backend_dirs.html "> index.</ A >
17
+ </ BIG > </ EM >
18
+ < BR >
19
+ < BR >
20
+ < IMG src ="flow.jpg " usemap ="#flowmap " alt ="flowchart ">
21
+ </ CENTER >
22
+ < MAP name ="flowmap ">
23
+ < AREA COORDS ="290,10,450,50 " HREF ="backend_dirs.html#main ">
24
+ < AREA COORDS ="550,10,710,50 " HREF ="backend_dirs.html#bootstrap ">
25
+ < AREA COORDS ="290,90,450,130, " HREF ="backend_dirs.html#postmaster ">
26
+ < AREA COORDS ="550,90,710,130, " HREF ="backend_dirs.html#libpq ">
27
+ < AREA COORDS ="290,170,450,210 " HREF ="backend_dirs.html#tcop ">
28
+ < AREA COORDS ="550,170,710,210 " HREF ="backend_dirs.html#tcop ">
29
+ < AREA COORDS ="290,270,450,310 " HREF ="backend_dirs.html#parser ">
30
+ < AREA COORDS ="290,350,450,390 " HREF ="backend_dirs.html#tcop ">
31
+ < AREA COORDS ="290,430,450,470 " HREF ="backend_dirs.html#optimizer ">
32
+ < AREA COORDS ="290,510,450,550 " HREF ="backend_dirs.html#optimizer/plan ">
33
+ < AREA COORDS ="290,570,450,630 " HREF ="backend_dirs.html#executor ">
34
+ < AREA COORDS ="550,350,710,390 " HREF ="backend_dirs.html#commands ">
35
+ < AREA COORDS ="10,330,170,370 " HREF ="backend_dirs.html#access ">
36
+ < AREA COORDS ="10,390,170,430 " HREF ="backend_dirs.html#catalog ">
37
+ < AREA COORDS ="10,450,170,490 " HREF ="backend_dirs.html#utils ">
38
+ < AREA COORDS ="10,510,170,550 " HREF ="backend_dirs.html#nodes ">
39
+ < AREA COORDS ="10,570,170,610 " HREF ="backend_dirs.html#storage ">
40
+ </ MAP >
41
+ < BR >
42
+ < P >
13
43
44
+ < HR >
45
+ < P >
14
46
A query comes to the backend via data packets arriving through TCP/IP
15
47
or Unix Domain sockets. It is loaded into a string, and passed to
16
48
the
@@ -87,40 +119,6 @@ <H2 ALIGN=CENTER>
87
119
< HR >
88
120
< P >
89
121
90
- < CENTER >
91
- < EM > < BIG >
92
- Click on an item to see more detail or look at the full
93
- < A HREF ="backend_dirs.html "> index.</ A >
94
- </ BIG > </ EM >
95
- < BR >
96
- < BR >
97
- < IMG src ="flow.jpg " usemap ="#flowmap " alt ="flowchart ">
98
- </ CENTER >
99
- < MAP name ="flowmap ">
100
- < AREA COORDS ="290,10,450,50 " HREF ="backend_dirs.html#main ">
101
- < AREA COORDS ="550,10,710,50 " HREF ="backend_dirs.html#bootstrap ">
102
- < AREA COORDS ="290,90,450,130, " HREF ="backend_dirs.html#postmaster ">
103
- < AREA COORDS ="550,90,710,130, " HREF ="backend_dirs.html#libpq ">
104
- < AREA COORDS ="290,170,450,210 " HREF ="backend_dirs.html#tcop ">
105
- < AREA COORDS ="550,170,710,210 " HREF ="backend_dirs.html#tcop ">
106
- < AREA COORDS ="290,270,450,310 " HREF ="backend_dirs.html#parser ">
107
- < AREA COORDS ="290,350,450,390 " HREF ="backend_dirs.html#tcop ">
108
- < AREA COORDS ="290,430,450,470 " HREF ="backend_dirs.html#optimizer ">
109
- < AREA COORDS ="290,510,450,550 " HREF ="backend_dirs.html#optimizer/plan ">
110
- < AREA COORDS ="290,570,450,630 " HREF ="backend_dirs.html#executor ">
111
- < AREA COORDS ="550,350,710,390 " HREF ="backend_dirs.html#commands ">
112
- < AREA COORDS ="10,330,170,370 " HREF ="backend_dirs.html#access ">
113
- < AREA COORDS ="10,390,170,430 " HREF ="backend_dirs.html#catalog ">
114
- < AREA COORDS ="10,450,170,490 " HREF ="backend_dirs.html#utils ">
115
- < AREA COORDS ="10,510,170,550 " HREF ="backend_dirs.html#nodes ">
116
- < AREA COORDS ="10,570,170,610 " HREF ="backend_dirs.html#storage ">
117
- </ MAP >
118
- < BR >
119
- < P >
120
-
121
- < HR >
122
- < P >
123
-
124
122
Another area of interest is the shared memory area, which contains data
125
123
accessable to all backends. It has table recently used data/index
126
124
blocks, locks, backend information, and lookup tables for these
0 commit comments