我有一个MySQL数据库,其表格权重为40GB,当我运行命令“top -c”时,它显示MySQL正在使用14GB的RAM。
为了将此数据库迁移到Cloud SQL,我是否必须维护相同数量的ram?或者,Cloud SQL管理索引和内存的方式是否意味着我可以选择服务器的内存较少?是否有工具可以让我知道由于缺少RAM而导致性能下降?
感谢您的反馈
此致 马塞洛
答案 0 :(得分:1)
通常,您不必保持相同数量的RAM。 MySQL将数据缓存在RAM中以便快速访问,因此RAM较少=查询速度较慢。
在迁移到云之前,我会使用MySQL benchmarks运行一些测试,它应该为您提供一些经验数据,以帮助您决定所需的RAM量。