栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 前沿技术 > 大数据 > 大数据系统

达梦数据库-操作系统配置信息检查命令汇总

大数据系统 更新时间:发布时间: 百科书网 趣学号

达梦数据库-操作系统配置信息检查命令汇总
  • 前言
  • 系统资源限制检查
  • Core 文件设置
    • 查看core文件大小
    • 查看及修改 core 默认生成路径
  • 磁盘调度算法检查
  • 目录是否划分独立lv
  • 磁盘读写检查
    • 写入
    • 读取
    • 磁盘 I/O 速率

前言

达梦数据库要想正常运行的话,了解操作系统配置信息也是十分重要的,这次我们就来了解一下检查操作系统配置信息的常见命令,以及对命令的解释。本文主要介绍的Linux版本为 :ky10.x86_64

系统资源限制检查

登录数据库运行用户,执行以下命令:

ulimit -a

建议以下系统资源都要进行设置

data seg size
建议用户设置为 1048576(即 1 GB)以上或 unlimited(无限制),此参数过小将可能导致数据库启动失败。

file size
建议用户设置为 unlimited(无限制),此参数过小将可能导致数据库安装或初始化失败。

open files
建议用户设置为 65536 以上或 unlimited(无限制)。

virtual memory
建议用户设置为 1048576(即 1 GB)以上或 unlimited(无限制),此参数过小将可能导致数据库启动失败。

修改方法:
登录 root 修改 /etc/security/limits.conf,添加配置如下:

vi  /etc/security/limits.conf
dmdba soft nofile 65535
dmdba hard nofile 65535
dmdba soft nproc 65535
dmdba hard nproc 65535
dmdba soft stack 8192
dmdba hard stack 8192


保存退出

可以看到,系统资源限制已近修改好了

Core 文件设置 查看core文件大小
ulimit -c


修改如上修改系统资源

建议
尽量将这个文件大小设置得大一些,程序崩溃时生成 Core 文件大小即为程序运行时占用的内存大小。可能发生堆栈溢出的时候应用占用很大的内存,就可能生成很大的 core 文件。

查看及修改 core 默认生成路径

查看core文件目录命令:

cat /proc/sys/kernel/core_pattern


为了防止有 core 文件能正常生成,建议放置空间足够的磁盘目录,且不与数据文件放一起。

登录 root 修改 core 文件默认生成路径

echo "/xxxxxx/core-%e-%p-%t" > /proc/sys/kernel/core_pattern

将会控制所产生的 core 文件会存放到 /xxxxx目录下,产生的文件名为 core- 命令名 -pid- 时间戳

磁盘调度算法检查

查看命令:

cat /sys/block/sda/queue/scheduler


修改命令:

echo deadline > /sys/block/sda/queue/scheduler

临时更改到 deadline 调度算法

grubby --update-kernel=ALL --args="elevator=deadline"
reboot

修改内核引导参数,加入 elevator= 调度程序名,重启生效

目录是否划分独立lv
lvs

DM 数据库目录,包含有数据库软件安装目录、数据文件目录、归档目录、备份目录。

为了数据安全保障,建议将数据文件目录、归档文件目录、备份文件目录分别挂载在不同的磁盘上,以免其中一块盘损坏,数据全部丢失。

数据文件目录、归档目录、软件安装目录建议至少预留 15% 的磁盘可用空间,备份目录建议至少预留保存两个备份周期的磁盘空间

在实际环境检查时一定要注意:找一个磁盘目录空间足够的用来做临时磁盘读写,正常运行的生产环境谨慎进行磁盘读写检查,以免影响正常的业务运行。

磁盘读写检查

通过df -h来找一个磁盘目录空间足够的作为临时磁盘读写

df -h
写入
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync


正常写速度:机械磁盘在 50 MB/s~90 MB/s,固态硬盘在 150 MB/s-300 MB/s 要是出现读写太慢,就要考虑更换磁盘

读取
dd if=test of=/dev/zero bs=64k count=4k oflag=dsync

磁盘 I/O 速率

实时查看磁盘 I/O 速率命令

iostat -xm -t 1
iostat -xm -t 1 /nmon


如果 %iowait 的值过高,表示硬盘存在 I/O 瓶颈。
如果 %idle 值高,表示 CPU 较空闲。
如果 %idle 值高但系统响应慢时,可能是 CPU 等待分配内存,应加大内存容量。
如果 %idle 值持续低于 10,表明 CPU 处理能力相对较低,系统中最需要解决的资源是 CPU。

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/279854.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号