← Todas las herramientas

ASESORÍA LOCAL · REGLAS VERSIONADAS

Asesor de configuración de bases de datos

Construye un punto de partida explicable para PostgreSQL 17 según los recursos efectivos y el entorno. No se conecta a bases de datos, no ejecuta comandos ni aplica cambios.

Versión piloto: el conjunto de reglas tiene revisión documental inicial, pero aún requiere revisión independiente por un DBA. No usar como aprobación de producción. Los demás motores aparecen como próximos y no generan resultados.
1. Motor y versión

La cobertura actual está limitada a PostgreSQL 17; los demás motores se abstienen.

2. Entorno de ejecución
3. Recursos efectivos

En VM o contenedores indica los recursos disponibles para PostgreSQL, no los del host si difieren. Elige la unidad antes de introducir la RAM. GB es decimal (1 GB = 1000 MB); GiB es binario (1 GiB = 1024 MiB). Los cálculos se normalizan internamente a MiB.

4. Carga, conexiones y perfil

Completa los datos y genera una evaluación. Nada se envía ni se guarda.

Cómo interpretar la evaluación

  1. Indica CPU y memoria efectivamente disponibles para el proceso de PostgreSQL. En contenedores, usa el límite aplicado, no la memoria del nodo.
  2. Confirma si el host es dedicado; la regla automática solo propone shared_buffers en un host dedicado con al menos 1 GiB.
  3. Revisa advertencias y supuestos. Concurrencia de clientes no es lo mismo que backends simultáneos si hay pooling.
  4. Descarga y revisa los archivos. Mide en una carga representativa y prueba primero fuera de producción.

Parámetros cubiertos y abstenciones

PostgreSQL 17 documenta el 25% de la memoria como punto de partida razonable parashared_buffers en servidores dedicados con 1 GiB o más; no es una configuración óptima universal. El valor requiere reinicio. La herramienta se abstiene cuando el host es compartido, la instancia es administrada o hay menos de 1 GiB.

work_mem se puede consumir por varias operaciones, trabajadores y consultas concurrentes.effective_cache_size es una estimación del planificador, no una reserva de memoria.random_page_cost depende del caché efectivo, las consultas y mediciones de I/O; no se asigna una cifra solo por la etiqueta del disco o la relación de tamaño declarada.max_connections se deja para medir si no se conoce el pool y la carga real. Los parámetros WAL, mantenimiento y paralelismo no se calculan en este piloto.

Fuentes oficiales — PostgreSQL 17