Nuestro servidor de producción ejecuta PostgreSQL v8.2.3 en CentOS versión 5.2 (Final).
Hemos configurado PITR en nuestro servidor de producción. Por algunas razones, después de configurar PITR, no podemos administrarlo ni mantenerlo. Finalmente, nuestra unidad de archivo WAL (unidad secundaria) se ha llenado (uso al 100%) y los segmentos adicionales de archivo WAL que se van a archivar se acumularon en el propio directorio pg_xlog / (que está disponible en la unidad primaria)
DETALLES DE CONFIGURACIÓN DE PITR
Hay 2 unidades:
- La unidad principal ( pgsql / data / directorio reside) es de 400 GB.
- La unidad secundaria (archivos WAL) es de 300 GB. Todos los archivos WAL se escriben en esta unidad secundaria.
Ahora, hemos decidido detener / deshabilitar PITR.
Mi pregunta es, en esta situación, ¿Cómo paro / desactivar PITR y de manera segura limpiar todos los segmentos de WAL tanto de las unidades?
¿Cuáles son las formas recomendadas / sugeridas? Los consejos / ideas / sugerencias de expertos sobre esto son muy apreciados.
fuente
archive_command
de empty (''
) detendrá / deshabilitará el archivado. Pero, ¿esto también eliminará / eliminará automáticamente todos los archivos WAL antiguos acumulados del directorio pg_xlog /?Establezca archive_command = '/ bin / true' y vuelva a cargar la pág. O configure archive_mode = Off y reinicie pg.
fuente