本文系轉(zhuǎn)載他人文章
41、pgsql/src/backend/utils/resowner/resowner.c
結(jié)構(gòu)體:
ResourceOwnerData
函數(shù)體:
void
ResourceOwnerEnlargeBuffers(ResourceOwner owner)
void
ResourceOwnerForgetBuffer(ResourceOwner owner, Buffer
buffer)
void
ResourceOwnerRememberBuffer(ResourceOwner owner, Buffer
buffer)
42、pgsql/src/include/utils/resowner.h
類型:
ResourceOwner
43、pgsql/src/include/access/htup.h
類型:
HeapTuple
HeapTupleHeader
結(jié)構(gòu)體:
HeapTupleData
HeapTupleHeader
HeapTupleFields
DatumTupleFields
44、pgsql/src/include/storage/itemptr.h
結(jié)構(gòu)體:
ItemPointerData
45、pgsql/src/include/storage/block.h
結(jié)構(gòu)體:
BlockIdData
46、pgsql/src/include/utils/catcache.h
結(jié)構(gòu)體:
CatCList
CatCache
47、pgsql/src/include/fmgr.h
類型:
PGFunction
48、pgsql/src/include/access/skey.h
結(jié)構(gòu)體:
ScanKeyData
FmgrInfo
49、pgsql/src/include/lib/dllist.h
結(jié)構(gòu)體:
Dllist
Dlelem
50、pgsql/src/include/utils/plancache.h
結(jié)構(gòu)體:
CachedPlan
51、pgsql/src/include/utils/snapshot.h
類型:
Snapshot
SnapshotSatisfiesFunc
結(jié)構(gòu)體:
SnapshotData
52、gsql/src/backend/storage/page/bufpage.c
函數(shù)體:
Bool PageHeaderIsValid(PageHeader
page)
53、pgsql/src/include/storage/bufpage.h
宏定義:
PageGetPageSize(page)
54、gsql/src/backend/catalog/catalog.c
函數(shù)體:
char *relpath(RelFileNode rnode,
ForkNumber forknum)
55、pgsql/src/backend/access/transam/xlog.c
結(jié)構(gòu)體:
XLogwrtRqst
XLogwrtResult
函數(shù)體:
Bool XLogNeedsFlush(XLogRecPtr
record)
void XLogFlush(XLogRecPtr
record)
56、pgsql/src/backend/storage/lmgr/proc.c
函數(shù)體:
void ProcSendSignal(int
pid)
void
ProcWaitForSignal(void)
57、pgsql/src/backend/storage/ipc/ipc.c
函數(shù)體:
void
on_shmem_exit(pg_on_exit_callback function, Datum arg)
58、pgsql/src/include/access/xlogdefs.h
結(jié)構(gòu)體:
XLogRecPtr