现在离数据库启动过程的高潮startdatabase只有几步之遥,这几步比较简单,简要描述之。
这几步包括:
八:设置虚拟文件描述符
九:初始化活跃
backend
进程列表
十:创建
opts
文件
十一:保存非默认
GUC
参数到文件
十二:为
postmaster
进程安装信号句柄
十三:为统计进程启动准备资源
十四:为
autovuc
进程启动做条件检查
十五:加载客户端认证配置文件
本节包括九、十、十一。
这一节
pg
在
postmaster
启动时初始化一个双向链表,用来管理后面处理客户端请求的活跃
backend
进程(
postgres
后台服务进程)。
接着在数据集目录
data
下创建一个
opts
文件
postmaster.opts
,里面记录的内容是启动
pg
的命令:
postgres.exe –D ../data
。这个文件的作用是什么?
然后把非默认的
GUC
参数写入二进制文件
config_exec_params
,放在路径
data/global
/
下面
,这个是为所有未来提供服务的
backend
服务进程准备的。
上个图,看一下函数调用过程梗概,中间略过部分细节
- 大小: 64 KB
分享到:
相关推荐
postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql PGCA 课程PPT01_postgresql_PGCA_PGCP_PGCM_课程全免费 postgresql ...
一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: 一、服务器进程的启动和关闭: . 50 PostgreSQL PostgreSQL...
支持ArcGIS10.2版本的PostgreSQL_DBMS_for_windows_922,ESRI官方原版资源。
nacos-2.0.1 postgresql初始化脚本
Navicat Premium是一套数据库bai管理工具,结合了其它Navicat成员du的功能,支持单一程序同zhi时连接到MySQL、daoMariaDB、SQL Server、SQLite、Oracle和PostgreSQL数据库。Navicat Premium可满足现今数据库管理系统...
博客:PostgreSQL的学习心得和知识总结(六十五)|关于PostgreSQL数据库 实现MySQL数据库find_in_set()函数 的实现方案
Docker映像具有:当前组件版本: PostgreSQL: 12.5 () PostGIS: 3.1.1 () TimescaleDB: 2.0.1 () 如何建造: $ docker build -t binakot/postgresql-postgis-timescaledb . 如何运行: $ docker run -d --...
EMS_SQL_Manager_for_PostgreSQL_5.9.5_Build_52424_Multilingual_Downloadly.ir.rar`
3.postgreSql_3.环境变量配置_osm数据导入 http://download.csdn.net/detail/a137015127302/8594919 4.postgreSql_4.生成图片瓦片byMapnik http://download.csdn.net/detail/a137015127302/8594921
3.postgreSql_3.环境变量配置_osm数据导入 http://download.csdn.net/detail/a137015127302/8594919 4.postgreSql_4.生成图片瓦片byMapnik http://download.csdn.net/detail/a137015127302/8594921 其他:...
PostgreSQL :snowflake: 此存储库有助于存储我的PostgreSQL实际示例,不仅可以存储问题,还可以存储如何在PostgreSQL中创造性地解决它们。 :Statue_of_Liberty: :rocket:
Beginning_PHP_and_PostgreSQL_8_From_Novice_to_Professional
离线地图_openstreetmap_postgresql_postgis_mapnik_osm2pgsql_osm数据(等软件)切~ 写于20150414 关于软件地址 事先说明这其实就是我全部放到百度网盘空间里了。 所以万一一不小心我手抖删了,请mail我。 ...
POSTGRESQL_9_HIGH_AVAILABILITY_COOKBOOK 原书高清pdf及随书代码。内附大量脚本。
PostgreSQL(postgresql14-llvmjit-14.1-1PGDG.rhel7.x86_64.rpm)适用于RHEL/CentOS/Oracle Linux 7 - x86_64 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机...
PostgreSQL_to_DB2_Porting_Guide
PGCM数据库实验手册_postgresql_部署_PGCA_PGCP_PGCM
有些人在安装DaVinci_Resolve达芬奇调试软件的时候无法找到所需要的数据库文件,我提取出来了,方便大家。X64位的哦,很难得,赶紧下载吧。其他软件也可能会用到此数据库文件饱。安装的时候要求输入安装的密码,更加...
postgresql11-15和postgis30_11的rpm
Devart_dotConnect_for_PostgreSQL_7.11.1229.0_Professional_Downloadly.ir.rar