总结下几个resowner的含义:
TransactionState→curTransactionOwner
curTransactionOwner
,各自申请内存,子事务提交会释放本层的curTransactionOwner
。CurrentResourceOwner
CurrentResourceOwner
上申请资源。例如buffer、文件fd、锁系统等等。CurTransactionResourceOwner
curTransactionOwner
,只在portal创建时和触发器中使用,开发中大部分时间不需要关注,关注TransactionState→curTransactionOwner
即可。TopTransactionResourceOwner
ResourceOwner
。AuxProcessResourceOwner
(CurTransactionResourceOwner
的使用场景有限)需要关注的是TransactionState→curTransactionOwner
。