Escalabilidad: Capacidad de mejorar con el incremento de los recursos invertidos. Portabilidad: Exportacin e importacin de datos de una plataforma a otra. Rendimiento: Recuperacin, actualizacin, concurrencia, etc. de una manera eficiente. Universalidad: Mltiples tipos de datos (multimedia). Disponibilidad: 7x24. Aplicaciones clientes. Gestion de los Recursos del kernel: La instalacin de PostgreSQL requiere la comprobacin de que el servidor ser capaz de soportarlo. Normalmente, los valores por defecto son ms que suficientes. Estos recusos afectan a la memoria compartida y a los semforos. Ser tarea del administrador de sistemas cambiar los valores de los parmetros si es necesario. Si el sistema no puede proporcionar los recursos que requiere el servidor, ste no se puede poner en marcha y devuelve un error. Para una instalacin normal, los valores por defecto son suficientes. Parmetros de PostgreSQL que afectan a la memoria compartida: Corresponden con una rden de SQL ejecutadas dentro de la base de datos, para saber ms detalles, consultar el manual de cada programa tal como se hace en Linux / Unix: clusterdb:
equivalente al comando CLUSTER de SQL, reorganiza cluster de
tablas. createdb:crea una base de datos. createlang:
define un nuevo lenguaje procedural en una base de datos.
createuser:
creacin de usuarios.
dropdb: borrar una base de datos.
droplang:
borrar un lenguaje procedural.
dropuser:
borrar un usuario.
ecpg: SQL C preprocesador embebido.
pg_config:
recupera informacin sobre la versin instalada de PostgreSQL.
pg_dump:
extrae una base de datos en un fichero script o en otros formatos.
pg_dumpall:
extrae un cluster de base de datos en un fichero script.
pg_restore:
restaura una base de datos desde un fichero creado con pg_dump.