磁盘文件删除和清除的影响


13

我有一个经常更新的表,其中包含2.4亿行(并且还在不断增长)。每三小时插入150万行,删除150万行。当我将群集移至SSD时,此批量插入(使用副本)的时间从22分钟减少到2.3分钟。删除时间也得到了改善。我计划每两个小时或每小时进行一次批量更新。

尽管现在的性能(在SSD之后)可以与更频繁的更新兼容,但我已经读到了一些有关由于有限的NAND耐久性和写入放大而导致SSD死亡的恐怖故事。由于固态硬盘价格昂贵,我想将其淘汰时间推向未来。因此,我的问题是:磁盘文件在删除和随后的清理中到底发生了什么?我猜有两个磁盘写操作,一个将行标记为已删除,另一个在清理时将其标记为可覆盖。如果不是在每个批量插入/删除操作中对创建和删除表进行分区而不是删除和清理,我将使SSD的磨损最小化吗?


1
简短的答案是“是”
杰克说请尝试topanswers.xyz 2012年

2
3-4年前,您有担心的理由。大多数现代SSD驱动器,甚至是消费级型号,即使每天写入率很高,其写入周期寿命也超过其有用的预期寿命。请参阅揭穿SSD的寿命和对随机写入性能的担忧
dbenhur 2012年

我建议使用分区表,在删除大量数据时应该会更容易。
法郎2012年

Answers:


1

如果要使用智能分区,则可以保存删除和清理操作!确保您的设计与删除分区而不是实际的DELETE兼容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.