A los roles se les puede asignar privilegios como por ejemplo:
SUPERUSER: Puede crear y destruir objetos,
asignar roles, iniciar replicas. Le esta
permitido todo, por eso debe asignarse con
cuidado. CREATEDB : Puede crear bases de
datos. CREATEROLE: Puede crear roles.
REPLICATION : Puede iniciar replicas.
NOREPLICATION: No puede iniciar replicas.
PASSWORD: Asigna una clave al rol.
Grupos
CREATE GROUP nombre;
Asignar miembros:
• Usar la opción IN GROUP en el comando
CREATE USER• Lista los nombres de
usuarios en el USER opción de CREATE
GROUP • Cambia los miembros del grupo
usando el comando ALTER GROUP
El proceso que realiza la limpieza de la base de datos en PostgreSQL se llama vacuum. La necesidad
de llevar a cabo procesos de vacuum periódicamente se justifica por los siguientes motivos: •
Recuperar el espacio de disco perdido en borrados y actualizaciones de datos. • Actualizar las
estadísticas de datos utilizados por el planificador de consultas SQL. • Protegerse ante la pérdida de
datos por reutilización de identificadores de transacción.
Reindexacion
La reindexación completa de la base de datos no es una tarea muy habitual, pero puede mejorar
sustancialmente la velocidad de las consultas complejas en tablas con mucha actividad.
Ficheros de registro
Es una buena práctica mantener archivos de registro de la actividad del servidor. Por lo menos, de
los errores que origina. Durante el desarrollo de aplicaciones puede ser muy útil disponer también
de un registro de las consultas efectuadas, aunque en bases de datos de mucha actividad, disminuye
el rendimiento del gestor y no es de mucha utilidad.
Respaldo
Al igual que con todo lo que contiene valiosos datos, bases de datos PostgreSQL deben ser
respaldados con regularidad. Si bien el procedimiento es esencialmente simple, es importante tener
un conocimiento básico de las técnicas y los supuestos subyacentes.