已更新为InnoDb - MySQL不稳定
我更新了几个MySQL表格给InnoDb。这样做后,MySQL变得呆滞,我拥有数据库的硬盘正在不断写入,即使我的更改已完成。一般来说,CPU会在两个内核上占用100%,但是无论使用哪种内存,都不会在系统监视器(Debian)中注册我们。读取数据库是可能的,但速度很慢。我还没有尝试写作,因为它显然是忙于做某件事 - 但我不知道是什么。已更新为InnoDb - MySQL不稳定
深入挖掘,我发现我有一个非常大的ibdata1文件,差不多是62GB - 我在InnoDB中有一些大表,包括16,10,9,15和1.1 GB;和许多更小。
有没有人有任何想法可能在这里发生?或者我可以看到的日志可能会提供一些启示。我已重新启动,但是当MySQL联机时,同样的事情发生,并且已经持续了一个多小时。另外,将一些InnoDB表更改为MyISSAM会是一个好主意吗?在大型项目中,没有一个需要InnoDb进行交易,但是我的一些小型项目(小于50MB)。
回答:
两个最重要的启动选项是innodb_buffer_size和innodb_logfile_size。将前者设置为与数据库一样大,但为OS保留至少4-6G。 最佳日志文件大小取决于您写入的数量,但大约256M左右的内容适用于大多数工作负载。
以上是 已更新为InnoDb - MySQL不稳定 的全部内容, 来源链接: utcz.com/qa/262107.html