Efectos del archivo de disco de borrar y aspirar

13

Tengo una tabla actualizada con frecuencia con 240 millones de filas (y en crecimiento). Cada tres horas se insertan 1,5 millones de filas y se eliminan 1,5 millones. Cuando moví el clúster a un SSD, este tiempo de inserción masiva (usando copia) se redujo de 22 minutos a 2,3 minutos. El tiempo de eliminación también se mejoró. Planeo hacer esta actualización masiva cada dos horas o cada hora.

Aunque el rendimiento ahora (después de SSD) es compatible con una actualización más frecuente, he leído algunas historias de horror sobre la muerte de SSD debido a la limitada resistencia NAND combinada con la amplificación de escritura. Como los SSD son caros, me gustaría llevar su muerte lo más lejos posible en el futuro. De ahí mi pregunta: ¿qué sucede realmente con el archivo del disco en un vacío y posterior vacío? Supongo que hay dos escrituras de disco, una para marcar la fila como eliminada y la otra al aspirar para marcarla como disponible para sobrescribir. Si en lugar de eliminar y aspirar particiono la tabla creando y soltando tablas en cada inserción / eliminación masiva, ¿estaría minimizando el desgaste del SSD?

Clodoaldo
fuente
1
la respuesta corta es "sí"
Jack dice que intente topanswers.xyz
2
Tuviste motivos de preocupación hace 3-4 años. La mayoría de las unidades SSD modernas, incluso los modelos de grado de consumo, tienen ciclos de vida útil que exceden su vida útil esperada incluso a tasas de escritura diarias bastante altas. Vea Desconocimiento de la vida útil de SSD y preocupaciones de rendimiento de escritura aleatoria
dbenhur
Sugiero usar la tabla de particiones, debería ser más fácil al eliminar muchos datos.
francos

Respuestas:

1

¡Puede ahorrar en la eliminación y el vacío si va a utilizar una partición inteligente! Asegúrese de que su diseño sea compatible con la caída de particiones en lugar de la ELIMINACIÓN real.

Ohadi
fuente