@vb
GaussDBThteadMain
BackendRun
PostgresMain
PostgresInitializer::InitBackendWorker
::InitSession
::InitSysCache # 1 初始化缓存
RelationCacheInitializePhase2
if lsc:
LocalTabDefCache::InitPhase2
Formrdesc("vb_profiles“")
else:
formrdesc("vb_profiles“)
InitCatalogCache
::CheckAuthentication
PerformAuthentication
ClientAuthentication
::InitUser
InitializeSessionUserId
::SetDatabase
::SetDatabaseByName
::InitSessionDatabase
::LockDataBase
::LoadSysCache # 2 初始化缓存
RelationCacheInitializePhase3
if lsc:
LocalTabDefCache::InitPhase3
LoadCriticalIndex
else:
load_critical_index(ProfileRelationId)
InitDatabase
FinishInit
InitCatalogCache
RelationCacheInitialize