我想确保我已尽我所能配置系统磁盘以供数据库使用。我知道的三个需要关注的方面(还有其他吗?)是:
- 输入/输出大小:数据库引擎和磁盘的本机大小应该匹配,或者数据库的本机 I/O 大小应该是磁盘的本机 I/O 大小的倍数。
- 直接媒体访问控制(DMA):应为其配置具有直接内存访问功能(例如 IDE)的磁盘。
- 写缓存:当磁盘显示已持续写入数据时,它一定是这样的!不要将其保存在缓存中并撒谎。
我一直在寻找有关如何确保这些适用于 CentOS 和 Ubuntu 的信息,但似乎根本找不到任何东西。
我希望能够检查这些内容并在必要时进行更改。
欢迎任何及所有的反馈。
请注意:实际涉及的硬件是非常适度。重点是充分利用我们现有的硬件,即使从更广泛的角度来看它“并不是很严肃的硬件”。
答案1
例如,您可以使用它hdparm -d -W /dev/hda
来获取/设置 IDE 驱动器的 DMA 和写入缓存值。
代替达和星展银行对于 SATA/SCSI 驱动器