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?


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.