本文系转载他人文章
41、pgsql/src/backend/utils/resowner/resowner.c
结构体:
ResourceOwnerData
函数体:
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
结构体:
HeapTupleData
HeapTupleHeader
HeapTupleFields
DatumTupleFields
44、pgsql/src/include/storage/itemptr.h
结构体:
ItemPointerData
45、pgsql/src/include/storage/block.h
结构体:
BlockIdData
46、pgsql/src/include/utils/catcache.h
结构体:
CatCList
CatCache
47、pgsql/src/include/fmgr.h
类型:
PGFunction
48、pgsql/src/include/access/skey.h
结构体:
ScanKeyData
FmgrInfo
49、pgsql/src/include/lib/dllist.h
结构体:
Dllist
Dlelem
50、pgsql/src/include/utils/plancache.h
结构体:
CachedPlan
51、pgsql/src/include/utils/snapshot.h
类型:
Snapshot
SnapshotSatisfiesFunc
结构体:
SnapshotData
52、gsql/src/backend/storage/page/bufpage.c
函数体:
Bool PageHeaderIsValid(PageHeader
page)
53、pgsql/src/include/storage/bufpage.h
宏定义:
PageGetPageSize(page)
54、gsql/src/backend/catalog/catalog.c
函数体:
char *relpath(RelFileNode rnode,
ForkNumber forknum)
55、pgsql/src/backend/access/transam/xlog.c
结构体:
XLogwrtRqst
XLogwrtResult
函数体:
Bool XLogNeedsFlush(XLogRecPtr
record)
void XLogFlush(XLogRecPtr
record)
56、pgsql/src/backend/storage/lmgr/proc.c
函数体:
void ProcSendSignal(int
pid)
void
ProcWaitForSignal(void)
57、pgsql/src/backend/storage/ipc/ipc.c
函数体:
void
on_shmem_exit(pg_on_exit_callback function, Datum arg)
58、pgsql/src/include/access/xlogdefs.h
结构体:
XLogRecPtr