问题描述:客户执行查询的时候报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相关推荐

  1. 运行应用程序报错“Resource temporarily unavailable”的解决方法

    运行应用程序时报错"Resource temporarily unavailable".根据这个错误可以在网上找到很多的原因及其解决方法,但我发现这些解决方法都不适用于我的情况.最 ...

  2. python3 报错 Resource temporarily unavailable

    原本python中多进程程序跑得挺好的,后来加了一部分代码,结果在运行到 lock = multiprocessing.Manager().Lock() 这一行时报出了如下错误: [0]Excepti ...

  3. Linux主机报错(Resource temporarily unavailable)怎么解决?

    原因:是因为当前用户限制了进程数 解决办法: su root (如果切换时报错Resource temporarily unavailable导致切换失败,可换其他用户登录) cd /etc/secu ...

  4. php删除上传的文件时删除不了 报错Resource temporarily unavailable

    可能原因 : 1.文件权限不够 2.没有删除文件变量  // 需要添加 unset($fileInfo);

  5. Linux报Resource temporarily unavailable问题解决方案

    当应用程序占满进程数后,则会报错如下 Resource temporarily unavailable 新用户的进程数限制一般都是在2048或者4096. 解决方案 使用root用户登陆,进入到/et ...

  6. php-hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable

    hyperf 使用Saber报 HTTP -4 Unknown: Linux Code 11: Resource temporarily unavailable 原因:swoole的一个插件的错误 , ...

  7. linux切换用户时释放资源,linux 切换用户报Resource temporarily unavailable

    今天开年第一次巡检,进入grid检查dg时,发现用不了,具体报错如下: [root@testrac2 ~]# su - grid su: /bin/bash: Resource temporarily ...

  8. 故障:fork failed:Resource Temporarily Unavailable解决方案

    故障:fork failed:Resource Temporarily Unavailable解决方案 在一次crontab bkapp.txt导入N多定时任务时候,该用户无法执行任何命令,再ssh连 ...

  9. psql: could not fork new process for connection: Resource temporarily unavailable

    业务无法和数据库建立连接,上去查看,切换用户就报错 su - postgres su: cannot set user id: Resource temporarily unavailable 看资源 ...

最新文章

  1. wxWidgets:wxDataViewTreeCtrl类用法
  2. 2008日志清理 server sql_SQL Server 2008 收缩日志 清空删除大日志文件
  3. 美军开发远程人脸识别系统,实现1公里内目标识别
  4. c# 访问hbase_大数据技术之C#通过Thrift连接查询HBase主要方法总结
  5. matlab 三维转二维,求助,二维图像如何绕轴旋转成为三维图像
  6. 网络 如何解决输入路由器管理地址192.168.1.1进不去
  7. 特价酒店预定应用HotelTonight获Battery和Accel 900万投资
  8. html动画 箭头线条,html – 悬停时动画的箭头线
  9. 小萌库 一周漫画精彩回顾
  10. linux yum和apt,yum和apt-get用法及区别
  11. Android 高仿豌豆荚 一键安装app 功能 实现
  12. 快手极速版-青龙羊毛
  13. P3802 小魔女帕琪 期望
  14. 开发一个全功能的 Word Add-in
  15. Raphael.js 在vue中使用说明, 以杭州市地图为例
  16. 一本图书的信息包括:图书编号(BookNo),书名(BookName),总册数(Total),借出数(Lend),价格(Value),利用结构体实现以下要求:
  17. 《首席执行官》观后感
  18. 学习笔记(10):C#急速入门-艾特符号修饰的字符串
  19. 把自我调节当做一项技能意味着什么?
  20. RSA参数及RSA用法

热门文章

  1. FEELING远翔FM8PB513B点亮LED灯(FM8PB513B)
  2. cubemx stm32 lu90614模块 人体温度检测模块 可以替代温枪 驱动代码
  3. C#之汉诺塔(河内塔)递归问题
  4. 阿里CTO:阿里是世界领先的大数据公司
  5. Android 挂逼 修炼之行---微信实现本地视频发布到朋友圈功能
  6. 【GTA5线上CyberBox小助手】 - 完全免费
  7. 【java8】StreamApi Group By 常用语句
  8. 手机上计算机记忆功能怎么清,怎么清除搜狗输入法自动记忆功能?
  9. fastcgi php错误,FastCGI Error 0x80004005的解决办法
  10. 麒麟710f能否升级到鸿蒙系统,搭载华为麒麟710芯片以上的机型或都能升级鸿蒙系统...