GBase 8s
适配迁移
文章
强制断开数据库连接
发表于2023-08-03 18:01:51178次浏览2个评论
背景:
由于删库或执行dbexport等命令均需要断开所有连接,因此执行命令之前需要把所有连接清除。
解决方案:
onstat -g sql查询所有连接记录sid号,即第一列的值

onmode -z sid就可以强制断开连接
连接比较多的时候,一个一个删除很费劲,写了一个简单的批量强杀的bash脚本,可以参考,其中dds就是本次要删除连接的数据库名称,根据实际情况调整
#!/bin/bash
for sid in `onstat -g sql | grep dds | awk '{print $1}'`
do
onmode -z $sid > /dev/null 2>&1
done热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526