【资源池化】修复mdcache失效问题

This commit is contained in:
Mijamind
2023-12-07 21:01:54 +08:00
committed by quemingjian (C)
parent 221fa776b4
commit a02d3b37e2
2 changed files with 6 additions and 0 deletions

View File

@ -1416,6 +1416,9 @@ static void knl_u_spq_init(knl_u_spq_context* spq_cxt)
spq_cxt->spq_opt_initialized = false;
spq_cxt->remoteQuerys = NIL;
spq_cxt->snapshot = (SnapshotData*)palloc0(sizeof(SnapshotData));
spq_cxt->mdcache_invalidation_counter_registered = false;
spq_cxt->mdcache_invalidation_counter = 0;
spq_cxt->last_mdcache_invalidation_counter = 0;
}
#endif

View File

@ -2751,6 +2751,9 @@ typedef struct knl_u_spq_context {
spqos::CWorkerPoolManager* m_worker_pool_manager;
/* mdcache */
spqos::CCache<spqmd::IMDCacheObject *, spqopt::CMDKey *> *m_pcache;
bool mdcache_invalidation_counter_registered;
int64 mdcache_invalidation_counter;
int64 last_mdcache_invalidation_counter;
/* cache factory */
spqos::CCacheFactory* m_factory;
spqos::CMessageRepository *m_repository;