Problema con PostgreSQL después de que el disco se llenó al 100 %

Carmen Rodriguez 80 Puntos de reputación
2026-10-05T15:52:00.4566667+00:00

Postgresql database crashed after the disk reached 100% capacity because the WAL files were not being archived, and now i need to safely free up some disk space so the database can start and recover normally again. what is the safest way to do this without risking data loss ?

Windows para empresas | Windows 365 Business
0 comentarios No hay comentarios

1 respuesta

Ordenar por: Muy útil
  1. HLBui 13,340 Puntos de reputación Asesor independiente
    2026-10-05T16:49:21.4966667+00:00

    Hola Carmen Rodríguez

    Lo más seguro es no eliminar manualmente ningún archivo WAL del pg_wal directorio PostgreSQL, ya que hacerlo puede impedir la recuperación y provocar pérdida de datos. En su lugar, primero crea espacio libre eliminando o moviendo archivos no PostgreSQL, copias de seguridad antiguas, registros u otros datos innecesarios del volumen para que PostgreSQL tenga suficiente espacio para empezar normalmente.

    Una vez que haya una pequeña cantidad de espacio en disco disponible, inicia PostgreSQL y deja que realice la recuperación de fallos usando los archivos WAL existentes. Después de que la base de datos esté en línea, comprueba por qué se detuvo el archivo WAL revisando el comando archive, el destino de archivo y los registros de PostgreSQL. Si el archivo falla, corregir esa causa raíz es fundamental; de lo contrario, los archivos WAL seguirán acumulándose y llenando el disco de nuevo.

    Solo elimina archivos WAL a través de los propios mecanismos de retención y archivo de PostgreSQL, nunca manualmente mientras el servidor se recupera. Si la presión del disco es severa, expandir temporalmente el sistema de archivos suele ser mucho más seguro que eliminar segmentos de VAL. Si te resulta útil esta respuesta, pulsa "Aceptar respuesta" para que pueda ayudar a otros que estén enfrentando un problema similar de recuperación de PostgreSQL.

    ¿Le ha resultado útil esta respuesta?

    0 comentarios No hay comentarios

Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.