标题: MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门 [打印本页] 作者: 种地 时间: 2024-12-6 15:07 标题: MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门 MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门
最近数据出现了两次写入异常报错如下:org.springframework,jdbc.UncategorizedsQlException: PreparedstatementCallback; uncategzed 50LExcention [sql语句] The MysOl server is running with the --read-only option so it cannot execute this......
第一次不知道是什么原因,DM咔咔一段操作后就好了。第二次反馈是主数据库内存溢出,导致的写入异常。项目生产上的业务所有写入都无法操作,大概连续10多分钟,DM帮忙处理,但是扩容需要找领导申请,DM先帮忙清理了buff/cache的东西,释放了18G。其实从字面上看buff/cache就是读、写的缓存。故障是其他同事在处理的,写此文章只是学习相识下buff/cache
登录到数据库部署的机器上
```Java
free 以KB为单位显示
free -h 以GB为单位显示
复制代码
第一列
Mem 内存的使用信息
Swap 互换空间的使用信息 第一行
total 体系总的可用物理内存巨细
used 已被使用的物理内存巨细
free 还有多少物理内存可用
shared 被共享使用的物理内存巨细
buff/cache 被 buffer 和 cache 使用的物理内存巨细
available 还可以被 *应用程序* 使用的物理内存巨细
free是真正尚未被使用的物理内存巨细,available是体系使命应用程序可用的物理内存巨细
buff/caahe