gpt4 book ai didi

mysql - 在 Solaris ZFS 上调整 innodb_buffer_pool_size 重要吗?

转载 作者:行者123 更新时间:2023-11-29 14:52:22 25 4
gpt4 key购买 nike

我们正在一个相当大的服务器(2 个四核 Xeon、24GB RAM、RAID10 中的 2.5"10k 磁盘)上运行一个中等大小 (350GB) 的数据库,其中包含一些相当大的表(几亿行,50GB) ),并且插入速度相当慢(例如,简单插入一行需要 90 秒!)。

我们的 innodb_buffer_pool_size 设置为 400MB,对于这种设置来说通常太低了。但是,我们的托管提供商建议,这在 ZFS 上运行时无关紧要。他说得对吗?

(对https://dba.stackexchange.com/questions/1975/is-tuning-the-innodb-buffer-pool-size-important-on-solaris-zfs上的双重帖子表示歉意,但我不确定那里的观众有多少!)

最佳答案

您的托管提供商不正确。在 ZFS 上运行 MySQL 时,您应该进行不同的调整,但减少 innodb_buffer_pool_size 并不是其中之一。我写了一篇关于运行主题的文章MySQL on ZFS并给出了lecture不久前。特别是关于 innodb_buffer_pool_size ,您应该做的是将其设置为任何其他文件系统上合理的值,并且因为 O_DIRECT 并不意味着在 ZFS 上“不缓存”,所以您应该设置 primarycache=metadata 位于包含 datadir 的 ZFS 文件系统上。还有其他需要进行的优化,您可以在文章和讲座幻灯片中找到。

关于mysql - 在 Solaris ZFS 上调整 innodb_buffer_pool_size 重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com