当前位置: 首页 > news >正文

dmdba用户资源限制ulimit -a 部分配置未生效

dmdba用户资源限制ulimit -a 部分配置未生效

  • 1 环境介绍
  • 2 数据库实例日志报错
    • 2.1 mpp01 实例日志报错
    • 2.2 mpp02 实例日志报错
  • 3 mpp02 服务器资源限制情况
  • 4 关闭SELinux 问题解决
    • 4.1 临时关闭 SELinux
    • 4.2 永久关闭 SELinux
  • 5 达梦数据库学习使用列表

1 环境介绍

Cpu x86
Os Centos 6.5
DM dm7.6.6.31 (mpp 交叉互备集群)

2 数据库实例日志报错

2.1 mpp01 实例日志报错

  • mpp01 实例所在的服务器 , dmdba 用户资源限制是没有问题
  • ERROR database P0000070004 main_thread self_site(0) to dest_site(2) port_closed, return EC_CONNECT_LOST
    在这里插入图片描述

2.2 mpp02 实例日志报错

  • mpp02 实例所在的服务器 , dmdba 用户资源限制有问题
  • FATAL database p000000227121 main_htread fail to create thread uthr_db_htread
    在这里插入图片描述

3 mpp02 服务器资源限制情况

  • 可以看到 dmdba 用户的线程数限制是10240
  • 数据库实例实际的线程数是 1024
  • 这个命令会显示每个用户下的线程数量,按照数量从高到低排序
ps h -Led -o user | sort | uniq -c | sort -nr
  • 当数据库线程数超过1024 时就会开始报错 FATAL database p000000227121 main_htread fail to create thread uthr_db_htread
    在这里插入图片描述

4 关闭SELinux 问题解决

4.1 临时关闭 SELinux

  • SELinux状态:如果SELinux处于启用状态,可能会阻止某些资源限制的更改

  • 使用getenforce命令:
    通过运行getenforce命令,可以查看SELinux的当前模式。
    如果返回结果是Enforcing,则SELinux处于强制模式;
    如果返回结果是Permissive,则SELinux处于宽容模式;
    如果返回结果是Disabled,则SELinux处于关闭状态。

  • 要临时关闭SELinux,可以使用setenforce命令将SELinux设置为宽容模式(Permissive),这样SELinux就不会强制执行策略,但会继续记录违反策略的行为。如果您想要完全临时关闭SELinux,即不记录违反策略的行为,可以使用以下命令:

setenforce 0

这个命令会将SELinux设置为宽容模式,实际上临时关闭了SELinux的强制执行功能。这种状态将持续到下一次系统重启。

4.2 永久关闭 SELinux

  • 在Linux系统中,修改/etc/selinux/config文件后,需要重启系统才能使更改生效。这是因为SELinux的配置在系统启动时被读取并设置。以下是修改后使配置生效的步骤:

  • 修改配置文件:
    编辑/etc/selinux/config文件,根据您的需要更改SELINUX=的值。例如,要将SELinux设置为关闭,设置为SELINUX=disabled。

  • 保存并退出编辑器:
    保存您对/etc/selinux/config文件所做的更改,并退出文本编辑器。

  • 条件允许可以重启服务器

在这里插入图片描述

5 达梦数据库学习使用列表

  • 更多达梦数据库学习使用列表 - - 点击跳转
http://www.lryc.cn/news/493204.html

相关文章:

  • 【Code First】.NET开源 ORM 框架 SqlSugar 系列
  • 如何在谷歌浏览器中切换DNS服务器
  • Spring Cloud Stream实现数据流处理
  • 列表上移下移功能实现
  • 升级智享 AI 直播三代:领航原生直播驶向自动化运营新航道
  • Llmcad: Fast and scalable on-device large language model inference
  • Hbase2.2.7集群部署
  • 【青牛科技】D1671 75Ω 带4级低通滤波的单通道视频放大电 路芯片介绍
  • [NeurIPS 2022] Leveraging Inter-Layer Dependency for Post-Training Quantization
  • ubuntu+ROS推视频流至网络
  • PHP 去掉特殊不可见字符 “\u200e“
  • 深度学习—BP算法梯度下降及优化方法Day37
  • elasticsearch8.16 docker-compose 多机器集群安装
  • Flink--API 之 Source 使用解析
  • uniapp在小程序连接webScoket实现余额支付
  • Spring Boot【三】
  • R 因子
  • 【博主推荐】C# Winform 拼图小游戏源码详解(附源码)
  • 深入解析 MySQL 启动方式:`systemctl` 与 `mysqld` 的对比与应用
  • 【python】windows pip 安装 module 提示 Microsoft Visual C++ 14.0 is required 处理方法
  • python爬虫案例——猫眼电影数据抓取之字体解密,多套字体文件解密方法(20)
  • go sync.WaitGroup
  • Libevent库-http通信不同请求方式的处理
  • 关于node全栈项目打包发布linux项目问题总集
  • 常见的上、下采样方法
  • 如何解决 java.rmi.NotBoundException: RMI 中没有绑定的对象问题?亲测有效的解决方法!
  • 设计模式:14、抽象工厂模式(配套)
  • Linux环境基础开发工具使用
  • AI生成的一个.netcore 经典后端架构
  • 深度学习-48-AI应用实战之基于face_recognition的人脸识别