Esto me recordó un error en NetApp donde los sistemas de archivos que están casi llenos tuvieron un rendimiento significativamente menor (como la mitad). (Es cierto que fue hace unos años).
La respuesta como todos dijeron es que depende, pero vale la pena pensarlo detenidamente.
La desventaja principal de los sistemas de archivos completos es la lista de inodos libres que probablemente estén fragmentados y en todas partes.
Hay tres tipos de datos que se encuentran en el disco duro para una base de datos.
- Su archivo de base de datos real. Este será un gran archivo preasignado que generalmente crece en grandes fragmentos (10%, por ejemplo).
- Registros, su registro de transacciones que se escribe, borra, escribe, etc. de forma continua ...
- Archivos temporales para consultas grandes que no se pueden ejecutar en la memoria.
(1) solo necesita espacio libre al asignar más espacio para su conjunto de archivos. Si su base de datos no está creciendo, no debería verse afectada por un sistema de archivos con poco espacio en disco. Sin embargo, si está asignando, podría pedir una porción muy grande que no cabe en ninguna lista gratuita que fragmente inmediatamente su base de datos y provoque la búsqueda cuando necesite datos listos en la memoria.
(2) una ingenua impelementación de registros donde utiliza el sistema operativo para gestionar la asignación de espacio y eliminarlo sufrirá. Suponiendo que su base de datos no sea de solo lectura, habrá un flujo constante de registros, con frecuencia se fragmentarán en un espacio bajo en el disco duro. En última instancia, esto dañará su rendimiento de escritura.
(3) tempDB, si el DB lo necesita para consultas escritas de mala calidad, o no tiene suficiente RAM, entonces tiene problemas más grandes que un espacio en disco bajo, lo que causa problemas de rendimiento, ya que incluso su rendimiento de lectura podría quedar vinculado al disco. También corre el riesgo de una interrupción si MySql necesita asignar espacio en disco para tempDB y el disco duro se agota.
Acerca de las copias de seguridad ...
- Todas las empresas en las que he trabajado mantienen copias de seguridad en la misma máquina. Cuando se trata de una restauración (a quién le importan las copias de seguridad, son las restauraciones las que cuentan). Nada va a superar la velocidad de tener el archivo db allí mismo en el mismo disco.
- Con suerte obvio, asegúrese de que las copias de seguridad no sean solo locales.
En resumen, diría que sobrevivirás siempre que tu base de datos no escriba mucho. Si es así, entonces el bajo espacio en disco es un problema. Pero si fuera usted, trabajaría en lo siguiente más temprano que tarde.
- Confirmando que tengo suficiente RAM
- Segregación de registros y todos los datos transitorios de su base de datos.
- Segregando su sistema operativo, su instalación de MySql del resto.
Use husos y controladores separados si puede para 1.
Seguido por husillos separados
Seguido por las particiones separadas de un pobre.