Para ajustar al detalle el servidor de la base de datos PostgreSQL, modifique los siguientes parámetros de configuración de la memoria en el archivo <directorio_instalación>/3rd party/postgresql/data/postgresql.conf:
shared_buffers: permite determinar cuánta memoria dedica PostgreSQL a almacenar datos en caché. Para conseguir un mejor rendimiento, puede definir este parámetro a un cuarto de la capacidad de RAM disponible.
effective_cache_size: permite determinar cuánta memoria hay disponible para el caché de disco en el sistema operativo y en la base de datos. Se puede calcular el tamaño de este parámetro teniendo en cuenta cuánta memoria usan el sistema operativo y otras aplicaciones. Puede asignar la mitad de la memoria total del sistema disponible a este parámetro.
work_mem: permite determinar la cantidad de memoria usada por las operaciones de clasificación internas y las tablas hash antes de cambiar a los archivos de discos temporales. El valor se especifica en kilobytes. El valor por defecto es de 1.024 kilobytes (1 MB).
En el caso de las consultas complejas, puede haber varias operaciones de clasificación o hash ejecutándose en paralelo. Cada operación usa tanta memoria como se especifique en el valor de work_mem antes de empezar a colocar datos en los archivos de discos temporales. Si va a programar más informes en el sistema Sentinel Rapid Deployment, defina este valor entre 500 MB y 1 GB.
maintenance_work_mem: permite determinar la cantidad máxima de memoria que se debe usar en las operaciones de mantenimiento de la base de datos, como VACUUM (Vaciar), CREATE INDEX (Crear índice) o ALTER TABLE ADD FOREIGN KEY (Alterar clave foránea para añadir tabla). El valor se especifica en kilobytes. El valor por defecto es de 16.384 kilobytes (16 MB).
Si se asignan valores mayores, el rendimiento del vaciado y la restauración de volcados de la base de datos podría mejorar. No cambie este parámetro, ya que el valor por defecto es suficiente para las operaciones de Sentinel Rapid Deployment.