批处理作业和缩短的 SSD 寿命?
Batch jobs and reduced SSD lifetime?
我正在处理从遗留数据库导入数据的批处理作业,t运行sforms 3NF 中的数据并将生成的数据插入另一个数据库(目标数据库)。批处理作业是用 Spring Batch 编写的。
在开发作业的步骤时,我编写了单元测试来测试每个步骤的功能。但是现在我已经完成了这些步骤的开发,并且想在将批处理作业投入生产之前在一种测试环境中测试系统。因此,我在 MySQL 服务器上本地导入了遗留数据库,并创建了目标数据库的本地版本。这些 MySQL 服务器部署在我配备 256 GB SSD 的 Macbook Pro 上。我已经 运行 几次修复了一些小错误,但现在我想到 SSD 比标准 HDD 更适合写入周期。因此,我在我的 activity 管理器中检查了进程 mysqld 并注意到在过去三天里我的 SSD 写入了 424.64 GB。
写入的 GB 数对我的 SSD 有多大影响(寿命、写入周期)?您会建议将数据库部署在普通 HDD 上而不是使用我的 SSD 吗?还是觉得我是虚惊一场?
我建议您将数据库部署到普通 HDD,因为 SSD 上的 NAND 闪存确实有最大擦除阈值。换句话说,您正在磨损 SSD。尽管 SSD 具有确保 NAND 闪存均匀磨损的功能,但您肯定比正常使用更快地磨损它。
我正在处理从遗留数据库导入数据的批处理作业,t运行sforms 3NF 中的数据并将生成的数据插入另一个数据库(目标数据库)。批处理作业是用 Spring Batch 编写的。 在开发作业的步骤时,我编写了单元测试来测试每个步骤的功能。但是现在我已经完成了这些步骤的开发,并且想在将批处理作业投入生产之前在一种测试环境中测试系统。因此,我在 MySQL 服务器上本地导入了遗留数据库,并创建了目标数据库的本地版本。这些 MySQL 服务器部署在我配备 256 GB SSD 的 Macbook Pro 上。我已经 运行 几次修复了一些小错误,但现在我想到 SSD 比标准 HDD 更适合写入周期。因此,我在我的 activity 管理器中检查了进程 mysqld 并注意到在过去三天里我的 SSD 写入了 424.64 GB。
写入的 GB 数对我的 SSD 有多大影响(寿命、写入周期)?您会建议将数据库部署在普通 HDD 上而不是使用我的 SSD 吗?还是觉得我是虚惊一场?
我建议您将数据库部署到普通 HDD,因为 SSD 上的 NAND 闪存确实有最大擦除阈值。换句话说,您正在磨损 SSD。尽管 SSD 具有确保 NAND 闪存均匀磨损的功能,但您肯定比正常使用更快地磨损它。