暂无图片
数据库无法启动,报无法分配内存,怎么处理
我来答
分享
暂无图片 匿名用户
数据库无法启动,报无法分配内存,怎么处理

数据库无法启动,数据库无法启动,报无法分配内存,怎么处理

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
L
lucky

²  max_locks_per_transaction :这个参数控制每个事务能够得到的平均的对象锁的个数,默认值是64。数据库在启动以后创建的共享锁表最大可以保存max_locks_per_transaction * (max_connections + max_prepared_transactions)个对象锁。每个锁空间需预留270个字节的共享内存。单个事务可以同时获得的对象锁的数目可以超过max_locks_per_transaction的值,只要共享锁表中还有剩余空间。

²  max_connections (integer) :这个参数只有在启动数据库时,才能被设置。它决定数据库可以同时建立的最大的客户端连接的数目。默认值是100。每个连接占用 400字节共享内存。Note:  Increasing max_connections costs ~400 bytes of shared memory per  connection slot, plus lock space (see max_locks_per_transaction).

²  用户将 max_locks_per_transaction 值设置 为 215927809,导致系统启动时要求分配  215927809 * 270 * 1000 (max_connections)= 54TB 的内存空间,数据库启动失败

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
人大金仓数据库支持pljava吗?
回答 1
支持
字符集Gbk的库对应排序规则 utf8报错
回答 1
encoding'GBK'对应lccollate'zhCN.GBK'
请问下人大金仓R6版本是哪个插件对应pg的WAL解析器目decoder_raw、wal2json吗?
回答 1
没有,kes目前是用walminer这个解析wal日志
sys_rman和pg_rman关联度大约是多少?
回答 1
没有统一标准
为什么有些版本不支持非 e 开头的网卡
回答 1
R3,R6使用的同一版本库文件,二者的网卡规则判定策略是相同的。该库文件2021.7.20之前只支持eth、em、enp2、ens4、eno,2021.7.20之后更新库文件,支持所有ioctl可以看
什么是OID?
回答 1
² 如果使用WITHOIDS创建表,则每一行都包含一个OID伪列,该列将在INSERT期间自动填充。OID被顺序分配4字节整数。最初,它们在整个安装过程中都是唯一的。但是,OID计数器大约为
人大金仓数据库ssl=on,应用端是否需要开ssl,需要怎么配置,对应用的性能负载会不会增加
回答 1
应用可以配置jdbc开启ssl。
人大金仓数据库的test库误删除,怎么操作?
回答 1
尝试重建test库如果没有特殊调整,使用默认字符集,排序规则等。创建后观察数据库日志是否报错。
KingbaseES V8R6集群standby更新upstream节点问题
回答 1
执行repmgrstandbyfollow更新备库upstream节点
KingbaseES V8R3 sys_rman全备后validate校验备份无法完成问题
回答 1
手工执行全量备份,增加vprogress参数,查看具体备份过程,确定故障点
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~