执行查询报memory is temporarily unavailable
问题描述:客户执行查询的时候报memory is temporarily unavailable
告警信息:ERROR: memory is temporarily unavailable
处理过程:
连接报错DN,执行该报错语句,并在另一个是窗口中反复执行查看PV_TOTAL_MEMORY_DETAIL视图,关注dynamic_used_memory的变化。
如图,dynamic_used_memory越来越大,最后超过max_dynamic_memory后,
前台报错(也可能在快超过max_dynamic_memory的时候报错)
由此,可推断需修改max_process_memory使其可分配更多的max_dynamic_memory
根因:
max_process_memory为服务器节点上LibrA实例的最大可用内存,
包括共享内存(shared_buffers)最大值,cstore_buffers最大值,
comm_usable_memory最大值(comm_tcp_mode=false时生效)和执行时动态分配内存,
当作业申请的内存超过了给定限制时,会因为内存申请失败触发异常处理。
当并发高的时候,max_process_memory设置太小DN的内存就会不够用
解决方法:
使用free -g核实客户机器性能:
由此,通过计算公式:CN:(RAM * 0.8)/ (CN+1)=(128 * 0.8) / (3+1)=25.6DN:(RAM * 0.8)/ (DN+1)=(128 * 0.8) / (3+1)=25.6使用如下命令重新设置max_process_memory大小:gs_guc set -Z coordinator -D datadir -c "max_process_memory=25G"gs_guc set -Z datanode -D datadir -c "max_process_memory=25G"重启后生效:
gs_om -t stop && gs_om -t start
原文链接:https://support.huawei.com/enterprise/zh/knowledge/KB1001591807/
执行查询报memory is temporarily unavailable相关推荐
- 运行应用程序报错“Resource temporarily unavailable”的解决方法
运行应用程序时报错"Resource temporarily unavailable".根据这个错误可以在网上找到很多的原因及其解决方法,但我发现这些解决方法都不适用于我的情况.最 ...
- python3 报错 Resource temporarily unavailable
原本python中多进程程序跑得挺好的,后来加了一部分代码,结果在运行到 lock = multiprocessing.Manager().Lock() 这一行时报出了如下错误: [0]Excepti ...
- Linux主机报错(Resource temporarily unavailable)怎么解决?
原因:是因为当前用户限制了进程数 解决办法: su root (如果切换时报错Resource temporarily unavailable导致切换失败,可换其他用户登录) cd /etc/secu ...
- php删除上传的文件时删除不了 报错Resource temporarily unavailable
可能原因 : 1.文件权限不够 2.没有删除文件变量 // 需要添加 unset($fileInfo);
- Linux报Resource temporarily unavailable问题解决方案
当应用程序占满进程数后,则会报错如下 Resource temporarily unavailable 新用户的进程数限制一般都是在2048或者4096. 解决方案 使用root用户登陆,进入到/et ...
- php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable
hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...
- linux切换用户时释放资源,linux 切换用户报Resource temporarily unavailable
今天开年第一次巡检,进入grid检查dg时,发现用不了,具体报错如下: [root@testrac2 ~]# su - grid su: /bin/bash: Resource temporarily ...
- 故障:fork failed:Resource Temporarily Unavailable解决方案
故障:fork failed:Resource Temporarily Unavailable解决方案 在一次crontab bkapp.txt导入N多定时任务时候,该用户无法执行任何命令,再ssh连 ...
- psql: could not fork new process for connection: Resource temporarily unavailable
业务无法和数据库建立连接,上去查看,切换用户就报错 su - postgres su: cannot set user id: Resource temporarily unavailable 看资源 ...
最新文章
- wxWidgets:wxDataViewTreeCtrl类用法
- 2008日志清理 server sql_SQL Server 2008 收缩日志 清空删除大日志文件
- 美军开发远程人脸识别系统,实现1公里内目标识别
- c# 访问hbase_大数据技术之C#通过Thrift连接查询HBase主要方法总结
- matlab 三维转二维,求助,二维图像如何绕轴旋转成为三维图像
- 网络 如何解决输入路由器管理地址192.168.1.1进不去
- 特价酒店预定应用HotelTonight获Battery和Accel 900万投资
- html动画 箭头线条,html – 悬停时动画的箭头线
- 小萌库 一周漫画精彩回顾
- linux yum和apt,yum和apt-get用法及区别
- Android 高仿豌豆荚 一键安装app 功能 实现
- 快手极速版-青龙羊毛
- P3802 小魔女帕琪 期望
- 开发一个全功能的 Word Add-in
- Raphael.js 在vue中使用说明, 以杭州市地图为例
- 一本图书的信息包括:图书编号(BookNo),书名(BookName),总册数(Total),借出数(Lend),价格(Value),利用结构体实现以下要求:
- 《首席执行官》观后感
- 学习笔记(10):C#急速入门-艾特符号修饰的字符串
- 把自我调节当做一项技能意味着什么?
- RSA参数及RSA用法
热门文章
- FEELING远翔FM8PB513B点亮LED灯(FM8PB513B)
- cubemx stm32 lu90614模块 人体温度检测模块 可以替代温枪 驱动代码
- C#之汉诺塔(河内塔)递归问题
- 阿里CTO:阿里是世界领先的大数据公司
- Android 挂逼 修炼之行---微信实现本地视频发布到朋友圈功能
- 【GTA5线上CyberBox小助手】 - 完全免费
- 【java8】StreamApi Group By 常用语句
- 手机上计算机记忆功能怎么清,怎么清除搜狗输入法自动记忆功能?
- fastcgi php错误,FastCGI Error 0x80004005的解决办法
- 麒麟710f能否升级到鸿蒙系统,搭载华为麒麟710芯片以上的机型或都能升级鸿蒙系统...