首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql和binlog:相同的分区吗?

Mysql和binlog:相同的分区吗?
EN

Database Administration用户
提问于 2016-01-29 11:03:37
回答 1查看 595关注 0票数 0

在MySQL集群中,在不同的分区中存储MySQL数据库文件和绑定日志是否有意义?

(这是关于同一物理磁盘上的分区。如果它们位于不同的物理磁盘上,答案将是肯定的--因此,允许并行读写。)

人们可以认为,通过在不同分区上分离datadir和binlog,如果一个分区被填满,另一个将继续有空闲空间。但实际上,这并不重要,因为这两个事件中的任何一个都会完全停止复制或MySQL服务器。另一方面,datadir和binlog的单个分区将允许它们共享可用的空闲空间,从而给它们更大的扩展空间。

由于这个原因,共享分区似乎没有什么特别的缺点,但也可能有一些好处。还有什么要考虑的吗?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2016-01-29 19:19:45

对于将单个物理驱动器分割成两个分区,我只看到了一个很大的缺点(正如您所指出的):您可能在一个分区上耗尽空间,而在另一个分区上保留空间。(我已经看过很多次了。)

对于多个驱动器,我建议将该文件/log/table/etc与该文件/etc手动分隔开来,这样做比手动分隔该文件/etc更好。在许多情况下,这些操作是连续的(首先扫描索引,然后到达数据中),因此手动拆分没有任何好处。条纹化避免了“空间外,但不是真正”的问题。

让我们从另一个角度来探讨你的问题..。为什么给自己更多的工作(分区维护),而好处是值得怀疑的?

如果您有一个硬盘和一个硬盘,然后将日志(顺序访问)放在硬盘上,data+indexes (随机访问)放在硬盘上。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/127707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档