PG启动首先完成主进程和后台进程的启动,启动时完成数据库文件的打开,共享内存的建立等.接着,所有SQL都会启动1个单独的进程处理SQL的执行过程. 新的进程首先是进行自身的初始化,最主要的是初始化内存上下文,准备好SQL处理过程. 进入PostgresMain后,解析客户端命令行参数dbname:做文件.存储.缓存的初始化:设置合适的信号处理句柄:调用InitPostgres方法给portgres服务进程做相关初始化,这个方法里初始化了relcache和catcache,初始化了执行查询计划的p