Zusammenfassung der Ressource
Administración de
Usuarios y
Mantenimiento
- ADMINISTRACION
- Usuarios
- CREATE ROLE nombre LOGIN; ó CREATE USER nombre;
- DROP ROLE nombre;
- Privilegios
- 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
- Privilegios de los objetos en una base de datos
- GRANT
- Habilita los privilegios en el objeto
- Tipos de
privilegios:
- SELECT
INSERT
UPDATE
DELETE
TRUNCATE
REFERENCES
TRIGGER
CREATE
CONNECT
TEMPORAR
EXECUTE
USAGE
- REVOKE
- Quita los permisos sobre ese objeto
- MANTENIMIENTO
- Vacuum
- 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.