摘要: PG启动首先完成主进程和后台进程的启动,启动时完成数据库文件的打开,共享内存的建立等。接着,所有SQL都会启动1个单独的进程处理SQL的执行过程。 新的进程首先是进行自身的初始化,最主要的是初始化内存上下文,准备好SQL处理过程。 进入PostgresMain后,解析客户端命令行参数dbna... 阅读全文
posted @ 2015-01-02 11:28 山楂条子 阅读(895) 评论(0) 推荐(0)
摘要: 今天来学习一下pg启动的过程。pg的启动命令./bin/postgres -D path/to/data。1.主体监控进程 postmaster进程进入无限循环,等待客户端请求并为之提供请求的服务。在无限循环里,postmaster进程通过调用操作系统接口select定期检查是否有客户端服务请求,... 阅读全文
posted @ 2015-01-02 11:15 山楂条子 阅读(2453) 评论(0) 推荐(0)