Linux下使用gzip在线归档日志文件
[dmdba@localhost log]$ gzip -c dm_DMSERVER_202403.log -c >/tmp/dm.out.log.20240424.gz && >dm_DMSERVER_202403.log 将日志文件 dm_DMSERVER_202403.log 重定向压缩到 /tmp/…
Linux可视化系统启动过程
[root@localhost ~]# systemd-analyze plot >boot.svg 然后通过sz boot.svg命令将文件传输到本地,使用浏览器打开此文件即可。如下图
Linux审计ssh登录失败的IP
grep -i "failed password" /var/log/secure | awk '{if ($11 ~ /^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$/) print $11 ; else print $13 }' | uniq -c | sort -nr -k1…
Linux下硬盘测试命令dd
命令 dd if=/dev/zero of=/dmdata/test.sdf bs=32k count=40k oflag=dsync 等待测试完成即可 [root@dameng ~]# dd if=/dev/zero of=/dmdata/test.sdf bs=32k count=40k oflag=dsync 409…
DM数据库用户限制白名单导致自身无法登录的一次紧急恢复
一、事件背景 在一次配合应用开发商进行安全加固时,用户提出了需要对连接数据库的IP进行白名单配置,对于业务用户仅支持应用节点IP登录,对此我们提供了alter user的模板SQL对用户的网络白名单进行限制: alter user "SYSDBA" allow_ip "192.168.100.11"; 但是当配置多个IP时需要将I…
DM数据库服务器分析 CPU 爆满的原因
一、问题描述 当发现达梦数据库所在服务器CPU爆满需要排查时,可通过如下方法排查。 二、问题排查 (1)首先,查询已执行超过2秒的活动SQL SELECT * FROM ( SELECT SESS_ID, SQL_TEXT, DATEDIFF (SS, LAST_RECV_TIME, SYSDATE) Y_EXETIME, SF_…
DM数据库SQL报错之记录超长
一、问题描述 达梦数据库在初始化实例时会有一个参数PAGE_SIZE即页大小,默认是8K。 配置不同的页大小,字段所支持的存储长度会有所不同,会有如下限制 [wpdatatable id=21] 当表中一行记录所以字段长度之和占用页大小的一半时就会出现记录超长的报错。 二、问题解决 考虑到实际场景,解决方法有如下几种: 找到表中V…
Linux如何快速删除目录下大量文件
一、问题描述 如何删除目录下大量文件【保留指定文件】。 如果某目录下有70000个文件,要快速地删除,并需要保留其中的几个文件,那么该怎么做呢? 二、问题解决 首先还涉及到另一个问题:如何快速列出这70000个文件? [root@primary linuxscript]# time ls -l &>/dev/…
Linux下如何模拟网络延迟
为了测试程序在弱网环境下的表现,通常需要创造一个“不那么稳定”的网络环境,但这种模拟十分不好控制变量,比如希望控制网络延迟在700ms时,现实环境则是难以实现的,那有什么解决的办法呢? 可以在Linux下使用tc命令来模拟延迟。 配置网络延迟700ms tc qdisc add dev eth0 root netem delay …
Linux系统tmux终端多任务和会话管理工具
一、概述 tmux 终端多任务和会话管理【Terminal multiplexer 终端多路复用】——可以让用户同时开启多个终端会话的工具(后台) jobs 只会显示从属于同一个 shell 启动的后台任务。则,当用户退出原本的 bash 后,再次登录的 bash 就不是原先执行后台任务的 bash,因此无法显示出来。这个时候就可…