代码之家  ›  专栏  ›  技术社区  ›  Tom

批量作业和缩短SSD寿命?

  •  0
  • Tom  · 技术社区  · 9 年前

    我正在做一个批处理作业,从旧数据库导入数据,在3NF中转换数据,并将结果数据插入另一个数据库(目标数据库)。批处理作业是用Spring batch编写的。 当我开发工作的步骤时,我编写了单元测试来测试每个步骤的功能。但现在我已经完成了步骤的开发,并希望在将批量作业投入生产之前,在一种测试环境中测试系统。因此,我在MySQL服务器上本地导入了旧数据库,并创建了目标数据库的本地版本。这些MySQL服务器部署在我的Macbook Pro上,具有256 GB SSD。我已经运行了几次这项工作,并进行了一些错误修复,但现在我想到SSD比标准HDD更适合写入周期。因此,我检查了流程 mysqld语言 在我的活动管理器中,我注意到在过去三天里,我的SSD中写入了424.64 GB。

    这个写入GB数对我的SSD有多大影响(寿命、写入周期)?您是否建议将数据库部署在普通HDD上,而不是使用我的SSD?还是你认为我是在虚惊一场?

    1 回复  |  直到 9 年前
        1
  •  1
  •   tchau.dev    9 年前

    我建议您将数据库部署到普通HDD,因为SSD上的NAND闪存确实具有最大擦除阈值。换言之,你正在磨损你的SSD。尽管SSD具有确保NAND闪存均匀磨损的功能,但你肯定会比正常使用快得多。