File tree Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Expand file tree Collapse file tree 2 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -169,6 +169,13 @@ MtmDDLReplicationInit()
169
169
prev_shmem_request_hook = shmem_request_hook ;
170
170
shmem_request_hook = mtm_ddl_shmem_request ;
171
171
#else
172
+ Size size = 0 ;
173
+
174
+ size = add_size (size , sizeof (struct DDLSharedState ));
175
+ size = add_size (size , hash_estimate_size (MULTIMASTER_MAX_LOCAL_TABLES ,
176
+ sizeof (Oid )));
177
+ size = MAXALIGN (size );
178
+
172
179
RequestAddinShmemSpace (size );
173
180
174
181
RequestNamedLWLockTranche ("mtm-ddl" , 1 );
Original file line number Diff line number Diff line change @@ -163,6 +163,13 @@ MtmGlobalTxInit()
163
163
prev_shmem_request_hook = shmem_request_hook ;
164
164
shmem_request_hook = mtm_gtx_shmem_request ;
165
165
#else
166
+ Size size = 0 ;
167
+
168
+ size = add_size (size , sizeof (gtx_shared_data ));
169
+ size = add_size (size , hash_estimate_size (2 * MaxConnections ,
170
+ sizeof (GlobalTx )));
171
+ size = MAXALIGN (size );
172
+
166
173
RequestAddinShmemSpace (size );
167
174
RequestNamedLWLockTranche ("mtm-gtx-lock" , 1 );
168
175
#endif
You can’t perform that action at this time.
0 commit comments