@@ -69,10 +69,11 @@ <H2 ALIGN=CENTER>
69
69
There are many other modules that support this basic functionality.
70
70
They can be accessed by clicking on the flowchart.
71
71
< P >
72
- Another area of interest is the shared memory area, containing
73
- table data/index blocks, locks, and backend information:
72
+ Another area of interest is the shared memory area, containing table
73
+ data/index blocks, locks, backend information, and lookup tables for
74
+ these structures:
74
75
< UL >
75
- < LI > ShmemIndex - lookup of shared memory addresses using structure names
76
+ < LI > ShmemIndex - lookup shared memory addresses using structure names
76
77
< LI > < A HREF ="../../include/storage/buf_internals.h "> Buffer
77
78
Descriptors</ A > - control header for buffer cache block
78
79
< LI > < A HREF ="../../include/storage/buf_internals.h "> Buffer Blocks</ A > -
@@ -83,10 +84,10 @@ <H2 ALIGN=CENTER>
83
84
< LI > < A HREF ="../../include/storage/lock.h "> LockTable (ctl)</ A > - lock table
84
85
structure, specifiying table, lock types, and backends holding or
85
86
waiting on lock
86
- < LI > LockTable (lock hash) - lookup of LockTable structures using relation
87
- and database object ids
87
+ < LI > LockTable (lock hash) - lookup of LockTable structures using relation,
88
+ database object ids
88
89
< LI > LockTable (xid hash) - lookup of LockTable structures using
89
- transaction id
90
+ transaction id, LockTable address
90
91
< LI > < A HREF ="../../include/storage/proc.h "> Proc Header</ A > - information
91
92
about each backend, including locks held/waiting, indexed by process id
92
93
</ UL >
0 commit comments