cache数据库 linux,Linux数据库服务器buffer/cache清理

大家好:

请教一个问题,我的服务器内存使用情况如下:

bea0208269b5169b11f3b70d821988a3.png

目前内存中buff/cache有89GB,但是下面的Swap空间已经耗尽了。

现在我存在的问题是:我每天需要使用rsync命令把这台服务器上的数据库备份(schema_xxx.dmp)传到其它地方,备份文件最大为5.8GB。现在每次备份都会有成功的文件,也有失败的文件,报错如下:

rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Connection timed out (110)

rsync error: timeout in data send/receive (code 30) at io.c(137) [receiver=3.0.9]

rsync: connection unexpectedly closed (465745 bytes received so far) [sender]

rsync error: error in rsync protocol data stream (code 12) at io.c(605) [sender=3.0.9]

我的备份命令为:

rsync -avz --port 12345 --progress --contimeout=120 --timeout=36000 …略

理论上不会存在超时问题,目前我初步判定:rsync在传输文件时,需要把文件先缓存在内存,后续再传送到其它机器上,因此,报错是因为内存不够用导致。

我现在很想使用网上介绍的方法清除Linux的缓存:

echo 1 > /proc/sys/vm/drop_caches

但是我比较担心会造成数据库异常,请问这种方法可行吗?谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值