news 2026/5/1 5:14:09

maintenance_work_mem设置不合理导致不能启动hgdb-se4.3.2服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
maintenance_work_mem设置不合理导致不能启动hgdb-se4.3.2服务

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案
  • 报错编码

环境

系统平台:Microsoft Windows (64-bit) 2012 R2
版本:4.3.2

症状

操作系统:Windows Server 2016 Datacenter Evaluation

数据库安装完毕后,在服务列表里面启动hgdb-se4.3.2服务显示服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

问题原因

用命令行启动数据库:

D:\highgo\database\4.7.6\bin>pg_ctl -D D:\highgo\database\4.7.6\data start
报错信息显示为日志:22023:2097152超出了参数"maintenance_work_mem"(1024… 2097151)的有效范围。

如下图:

解决方案

将D:\highgo\database\4.7.6\data目录下postgresql.conf文件maintenance_work_mem参数改小,设置为1G,可在服务列表里面启动hgdb-se4.3.2。

maintenance_work_mem参数解释:维护工作内存,主要是针对数据库的维护操作或者语句,如VACUUM,CREATE INDEX,REINDEX等操作,在对整个数据库进行VACUUM或较大的index进行重建时,适当调整该参数非常必要。该参数默认值为64MB。通常maintenance_work_mem超过1G的时候并没有什么实际的效能增加(如果内存够,设定在1G足矣)。

报错编码

22023:2097152

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/29 0:34:02

收藏!后端+大模型应用开发:当前最稳的技术成长路线

在技术迭代飞速的当下,后端工程师的成长路径选择愈发关键。过去两年,我在面试招聘、技术辅导的过程中,频繁发现一个共性问题,值得所有后端同学警惕: 很多后端开发者并非技术能力不足,而是职业准备方向与企…

作者头像 李华
网站建设 2026/4/18 13:30:44

【2026】 LLM 大模型系统学习指南 (28)

作业八:终身学习技术综合实战 —— 打造可持续进化的多领域智能助手作业八作为课程高阶综合任务,核心是 “整合终身学习四大核心技术”——Fine-tuning(微调)、Model Editing(模型编辑)、Model Merging&…

作者头像 李华
网站建设 2026/4/18 12:00:28

【2026】 LLM 大模型系统学习指南 (30)

影像与声音生成:两条核心路线的交会 ——Autoregressive 与 Diffusion/Flow-matching在影像、声音等连续信号的生成任务中,存在两条并行进化的核心技术路线:Autoregressive(自回归,简称 AR,“接龙式” 生成…

作者头像 李华