could not create shared memory segment: 设备上没有空间

news/2024/7/9 22:09:37 标签: postgresql, 运维, 数据库, kernel, 内核

[postgres@db223 home]$ pg_ctl start
waiting for server to start....2023-08-17 18:51:47.852 CST [1281811] FATAL:  could not create shared memory segment: 设备上没有空间
2023-08-17 18:51:47.852 CST [1281811] DETAIL:  Failed system call was shmget(key=1615941317, size=56, 03600).
2023-08-17 18:51:47.852 CST [1281811] HINT:  This error does *not* mean that you have run out of disk space.  It occurs either if all available shared memory IDs have been taken, in which case you need to raise the SHMMNI parameter in your kernel, or because the system's overall limit for shared memory has been reached.
        The PostgreSQL documentation contains more information about shared memory configuration.
2023-08-17 18:51:47.852 CST [1281811] LOG:  database system is shut down
 stopped waiting
pg_ctl: could not start server

 查看shmmni

[root@db223 kernel]# cat /proc/sys/kernel/shmmni

4096

出现的原因可能是在同一机器上安装了多个不同端口的pg,导致shmmni太小。

修改shmmni的大小,

/etc/sysctl.conf 
kernel.shmmni=32768

重新加载 sysctl 配置,使其生效

sysctl -p
 


http://www.niftyadmin.cn/n/4946323.html

相关文章

c++选择题笔记

局部变量能否和全局变量重名?可以,局部变量会屏蔽全局变量。在使用全局变量时需要使用 ":: "。拷贝构造函数:参数为同类型的对象的常量引用的构造函数函数指针:int (*f)(int,int) & max; 虚函数:在基类…

【高阶数据结构】AVL树详解

文章目录 前言1. AVL树的概念2. AVL树结构的定义3. 插入(仅仅是插入过程)4. 平衡因子的更新4.1 为什么要更新平衡因子?4.2 如何更新平衡因子?4.3 parent更新后,是否需要继续往上更新?4.4 平衡因子更新代码实…

抖音短视频SEO矩阵系统源码开发

一、概述 抖音短视频SEO矩阵系统源码是一项综合技术,旨在帮助用户在抖音平台上创建并优化短视频内容。本文将详细介绍该系统的技术架构、核心代码、实现过程以及优化建议,以便读者更好地理解并应用这项技术。 二、技术架构 抖音短视频SEO矩阵系统采用前…

如何在windows电脑安装多个tomcat服务器和乱码问题

前提条件安装jdk 以17版本为例,将jdk8卸载干净 1.首先进入tomcat官网下载 tomcat网址 这里下载tomcat10为例子 1.1 这里选择方式一 下载解压版 2.解压后拷贝三份 分别命名为 8081、 8082、 8083 3.分别对每个tomcat执行以下操作 3.1 找到tomcat所在webapps文…

两个案例熟悉String的基本操作

1、第一个案例 Java语言规范要求完全相同的字符串字面量,应该包含同样的Unicode字符序列(包含同一份码点序列的常量),并且必须是指向同一个String类实例。 package string; public class StringTest4 {public static void main(St…

kafka 入门到起飞 - 举个栗子一步一步说HW、LEO如何写入

举个简单栗子,如上图 replication.factory 2 副本因子是2一个Leader副本,一个Follower副本初始情况Leader和Follower 副本都是空我们逐步看当producer写入消息时,broker端的副本会做什么,副本的HW和LEO是如何被更新的 步骤一&a…

【C++精华铺】8.C++模板初阶

目录 1. 泛型编程 2. 函数模板 2.1 函数模板的概念及格式 2.2 函数模板的原理 2.3 模板的实例化 2.4 模板参数的匹配原则 3. 类模板 3.1 类模板格式 3.2 类模板的实例化 1. 泛型编程 什么是泛型编程?泛型编程是避免使用某种具体类型而去使用某种通用类型来进行…

C++之ostream与ifstream读写文件操作(一百八十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…