数据库
liuzhe910422
这个作者很懒,什么都没留下…
展开
-
通俗易懂解释redo log以及binlog为什么能够保证MySQL的crash-safe能力
什么是redo log以及binlog?在这里我就不用什么官方的语言去解释了,这种解释网上一大把一大把的,在这里我以一个生动的例子解释redo log以及binlog为什么能够保证MySQL的crash-safe能力。redo log以及bing log的区别(1):记录内容不同:以一个仓库管理为例,redo log与binlog可以理解为该仓库的货物进出记录,只不过redo log和binlog记录的内容不一样。redo log记录物理日志的变化,比如在这个仓库中A货物从100件变成了102件。而.原创 2020-12-31 14:07:34 · 742 阅读 · 0 评论 -
如何解决MySQL长连接导致的OOM事件(MySQL重启)
使用长连接内存为什么增加?在使用MySQL时,建立连接的过程是比较复杂且耗时的,所以在平时使用数据库时中尽可能的少建立新的连接。但是如果全部使用长连接,随着不断的对数据库进行操作发现MySQL占用内存会非常多,这是因为 MySQL 在执行过程中会将一些数据保存到内存中,并且这些内存是和连接对象绑定的。这些资源会在连接断开的时候才释放。所以如果长连接累积下来,可能导致内存占用太大,被系统强行杀掉(OOM),从现象看就是 MySQL 异常重启了。如何解决这个问题有以下两种方案:一、在使用数据库的原创 2020-12-30 19:44:04 · 1111 阅读 · 0 评论