GBase 8s
运维管理
文章

GBase 8s常见问题 -- Assert Failed: out of KAIO resources

发表于2023-12-20 15:16:58808次浏览11个评论

问题现象

断言失败 KAIO资源不足

online日志中会有如下输出

Assert: out of KAIO resources
21:38:01  GBase 8s V8.7 Database Server Version 12.10.FC4G1
21:38:01   Who: Session(54, gbasedbt@gbaseserver1, 0, (nil))
Thread(760, kaio, 0, 21)
File: kaioapi.c Line: 203
21:38:01   Results: initializing KAIO failed
21:38:01   Action: increase KAIO kernel parameter (see also: machine notes)

解决方法

1. 动态增加KAIO资源

echo 131072 > /proc/sys/fs/aio-max-nr

2. 调整内核参数

      使用文本编辑器打开操作系统配置文件 /etc/sysctl.conf

vi /etc/sysctl.conf

      参考以下配置进行修改

kernel.shmmni=4096
kernel.sem=5010 641280 5010 128
fs.aio-max-size = 131072
fs.aio-max-nr = 131072
fs.file-max=6491589
net.ipv4.ip_local_port_range=1024 65000

      执行命令使配置生效

sysctl -p

3. 如果操作系统参数配置没有问题,或修改配置后依然出现KAIO资源不足,可以关闭数据库KAIO

      配置环境变量关闭KAIO,重启数据库

export KAIOOFF=1
onmode -ky;oninit -vy

      *使用export配置环境变量只能在当前终端生效,重启后如果丢失该环境变量,此配置会失效,如果需要长期保持配置,需要将环境变量写入到数据库实例的环境变量配置文件中

 

 

评论

登录后才可以发表评论
用户头像
路路路发表于 9个月前
飞影发表于 9个月前
@路路路:sysctl: cannot stat /proc/sys/fs/aio-max-size: No such file or directory
这个怎么搞?
用户头像
路路路发表于 9个月前
@飞影:发个问答贴吧,被回复的几率更大些
崔哥发表于 7个月前
桃未芳菲杏未红,冲寒先喜笑东风。魂飞庾岭春难辨,霞隔罗浮梦未通。绿萼添妆融宝炬,缟仙扶醉跨残虹。看来岂是寻常色,浓淡由他冰雪中。
用户头像
levvel发表于 4个月前
来报个到
用户头像
路路路发表于 3个月前
1
用户头像
路路路发表于 3个月前
2
用户头像
路路路发表于 3个月前
4
用户头像
路路路发表于 3个月前
3
用户头像
路路路发表于 3个月前
5
GBase用户51848发表于 2个月前
学习了