Вы находитесь на странице: 1из 28

AA4-Ev4-Características, configuración y

gestión del SMBD

Presentado por
Roberto Jose Serrano Perez

1
CONTENIDO

Introducción 3
Objetivo 3
Desarrollo 4
Conclusiones

2
INTRODUCCIÓN

En la configuración realizada al SMBD PostgreSQL, se tiene en cuenta las


características identificadas antes de realizar la instalación del SMBD, estas
características estarán contempladas con los requerimientos mínimos que exige el
SMBD para su instalación.

La realización de esta actividad permitirá adquirir las destrezas en el manejo de la


configuración del SMBD, para ello se abordan los puntos que son la gestión de
usuarios y la administración de servicios permitiendo conocer las herramientas que
tiene PostgreSQL.

OBJETIVO

Configurar el SMBD, la base de datos y el Sistema Operativo para garantizar el


desempeño del servicio.

3
DESARROLLO

4. Sistemas operativos que soportan el SMBD PostgreSQL.

Desarrolle la siguiente tabla, identificando los sistemas operativos sobre los que se
puede instalar el SMBD PostgreSQL, establezca la versión del SMBD y las
herramientas GUI más utilizadas en cada plataforma.

La versión utilizada es la 11.4 como se observa en la descarga de la versión de


PostgreSQL.

4.1 Sistemas operativos que soportan el SMBD PostgreSQL.

Sistema Versión SO Versión SMBD Herramienta de


operativo administración
GUI
Debian
SUSE
Red Hat
Solaris
Windows Windows Server 11.4 Pg. Admin 4
2012 R2

4
4.2 Características del sistema computacional.

Características Maquina Anfitrión Máquina virtual


Sistema operativo Windows Windows
Versión del sistema Windows 10 pro Windows Server 2012 R2
operativo
Referencia del Intel Core i5-8250u Intel Core i5-4570 320
procesador 1.60Hz GHz
Arquitectura del i5-8250u 1.60Hz a i5-4570 320 GHz
procesador 1.80Hz
Velocidad del reloj del 1800 MHz 3200 MHz
procesador.
Memoria cache delL1 Code Cache 32 KB per L1 Code Cache 32 KB per
procesador. core core
L1 Data Cache 32 KB per L1 Data Cache 32 KB per
core core
L2 Cache 2 MB L2 Cache 2 MB
Chip de video (Integrado UHD Graphics 620 Virtualbox graphics
o tarjeta externa) controller 16MB
Memoria RAM 8 GB ddr 4 16 GB
Tamaña disco duro 1000 GB 500 GB
Tamaño del archivo de Paginación inicial 4262 Paginación inicial 384 MB
paginación inicial/máximo MB Uso actual / máximo 768
Uso actual / máximo 1103 MB
MB /
1187 MB

4.3 Afinamiento del SMBD PostgreSQL.

El comportamiento de PostgreSQL en cualquier sistema operativo sobre el que se


utilice depende en gran medida de la configuración que se les dé a los siguientes
archivos:

pg_hba.conf: define los diferentes tipos de accesos que un usuario tiene con la
base de datos.

pg_ident.conf: define la información necesaria en el caso que utilicemos un acceso


del tipo ident en pg_hba.conf.

postgresql.conf: define los parámetros de configuración que permiten obtener la


mayor eficiencia del hardware y mejorar el funcionamiento de PostgreSQL.

5
En la imagen se encuentra la ruta y el documento

6
a. Consulte la documentación y parámetros que tiene en su interior cada uno de
los anteriores archivos, estos se encuentran ubicados en la carpeta de
instalación de PostgreSQL dentro del disco de la máquina virtual que hemos
instalado con anterioridad. Especifique la ruta donde se encuentran
almacenados cada uno de los anteriores archivos y realice una breve descripción
del contenido de cada uno.

pg_hba.conf

pg_ident.conf

7
postgresql.conf

b. Abra el archivo de configuración postgresql.conf, posteriormente habilite y


modifique los parámetros indicados a continuación, tenga en cuenta los
aspectos que influyen sobre cada uno de ellos, tome los datos que requiera de
las especificaciones de la máquina virtual registradas en la tabla anterior.
Adjunte como evidencia el archivo postgresql.conf con las modificaciones.

max_connections: Número máximo de clientes conectados a la vez a las bases de


datos. Este valor debe incrementarse en proporción al número de clientes
concurrentes.

8
shared_buffers: Define el tamaño del buffer de memoria utilizado por PostgreSQL.
En un servidor dedicado de PostgreSQL se debe asignar entre un 25% y un 33%
del total de la memoria RAM.

work_mem: Define el tamaño de memoria asignada a operaciones que contengan


las cláusulas ORDER BY, DISTINCT, JOINS, etc. En un servidor dedicado de
PostgreSQL podemos usar entre el 2% y 4% del total de la memoria RAM
disponible, aunque variara dependiendo de la cantidad de sesiones que se tengan.

maintenance_work_mem: Define el tamaño de la memoria asignada a Operaciones


de tipo VACUUM, ANALYZE, CREATE INDEX, ALTER TABLE y ADD FOREIGN
KEY. Su valor depende del tamaño de las bases de datos que estemos manejando,
aunque se puede asignar 1/16 de la memoria RAM disponible como valor inicial.
9
effective_cache_size: Parámetro usado por el planificador de consultas ‘query
planner’ de PostgreSQL para optimizar la lectura de datos. En un servidor dedicado
de PostgreSQL podemos asignar un mínimo del 50% y un máximo del 66% del total
de la memoria RAM disponible.

checkpoint_segments: Parámetro usado para indicar a PostgresSQL un promedio


de operaciones de escritura: INSERT, UPDATE y DELETE. Para bases de datos
con pocas operaciones de este tipo se puede asignar un valor de 64 y puede
aumentar hasta 256 cuando hay muchos GB de datos escritos.

10
max_stack_depth: Especifica el tamaño máximo de profundidad de la pila de
ejecución del servidor. Establezca y argumente en el documento que será enviado
con la evidencia de este laboratorio los aspectos que deben ser tenidos en cuenta
para definir este parámetro de configuración.

c. Registre en la siguiente tabla los aspectos y el valor que determinan cada


parámetro.

Parámetro Aspectos u operaciones Valor


que determinan el valor
Max_connections #max_connections = 100 100
Shared_buffers #shared_buffers = 32mb 32
Work_mem #work_mem = 4mb 4
maintenance_work_mem #maintenance_work_mem 64
= 64mb
effective_cache_size #effective_cache_size = 4
4GB
checkpoint_segments # checkpoint_segments = 64
64mb

11
max_stack_depth # max_stack_depth = 2mb 2

4.4 Conexión al sistema manejador de base de datos PostgreSQL.

Capture las imágenes de pantalla donde se aprecie la correcta ejecución de cada


uno de los siguientes procedimientos y anéxelas al documento que será enviado
como evidencia de este laboratorio.

Conexión al SMBD mediante la herramienta de administración gráfica GUI,


pgAdmin3

12
Conexión al SMBD mediante el SQL Shell

Diríjase al menú “Inicio, Todos los programas, PostgreSQL” y ejecute la aplicación


SQL shell (psql), cree una nueva conexión con el servidor de base de datos
PostgreSQL ingresando los siguientes datos.

Verificamos en el entorno de interfaz gráfica.

4.5. Gestión de las bases de datos (crear, acceder, consultar y borrar).

Capture las imágenes de pantalla donde se aprecie la correcta ejecución de cada


uno de los siguientes procedimientos y anéxelas al documento que será enviado
como evidencia de este laboratorio.

a. Mediante el SQL Shell cree una nueva base de datos que use la tabla de
caracteres UTF8; esta debe ser llamada con la combinación de su primer
nombre y apellido, quedando de la siguiente forma (nombre_apellido)
13
b. Usando la herramienta de administración pgAdmin4 cree una nueva base de
datos que lleve por nombre “laboratorio” y defina UTF8 como la tabla de
caracteres a usar. Pruebe que sucede si se intenta crear una base de datos con
una tabla de caracteres distinta a la definida en la configuración regional.

Creación de la base de datos y definición de utd8 como tabla de caracteres a usar.

Definición.

14
Cuando se trata de crear una tabla con configuración diferente a utf8 sale error
porque no coincide con el idioma regional del sistema.

15
c. Ingrese a la base de datos “nombre_apellido” mediante SQL Shell.

16
d. Realice una consulta desde el SQL Shell y desde la herramienta de
administración pgAdmin3 que muestre las bases de datos que están creadas en
el SMBD PostgreSQL.

e. Borre desde el SQL Shell la base de datos que lleva por nombre “laboratorio” y
posteriormente consulte el SMBD PostgreSQL con el fin de evidenciar que el
proceso se realizó correctamente.

17
Verificamos si la base de datos laboratorio fue eliminada.

Como se observa ya no se encuentra la base de datos laboratorio.

4.6. Gestión de usuarios o roles (consultar, crear, modificar y borrar usuarios


o roles).

Capture las imágenes de pantalla donde se aprecie la correcta ejecución de cada


uno de los siguientes procedimientos y anéxelas al documento que será enviado
como evidencia de este laboratorio.

a. Consulte los usuarios que están creados en el SMBD PostgreSQL mediante el


SQL Shell y la herramienta de administración pgAdmin4.

18
b. Cree dos nuevos usuarios mediante el SQL Shell, uno con su primer
nombre y otro con su primer apellido.

19
El usuario con su nombre tendrá una contraseña de acceso la cual no caduca y
debe poseer privilegios de administrador para crear usuarios, bases de datos y
realizar Backup.

20
El usuario con su apellido tendrá una contraseña de acceso que caducará
dentro de 6 meses y debe tener restricciones para crear usuarios y bases de
datos.

21
Cree los usuarios que aparecen en la tabla mediante la herramienta de
administración pgAdmin4 de forma que posean cada uno los privilegios indicados
en la tabla. Posteriormente realice una consulta desde el SQL Shell en donde se
muestre que los usuarios han sido creados correctamente.

CREATE ROLE nombre WITH LOGIN PASSWORD cliente' VALID UNTIL '2019-08-
08';

Mediante el SQL Shell modifique el usuario “gerente” para que este no posea
privilegios de superusuario pero si pueda heredar derechos de los usuarios padres
e iniciar backups.

22
Mediante el SQL Shell modifique el usuario “supervisor” para que este no posea
privilegios de superusuario ni pueda iniciar backups.

23
Borre el usuario cliente.

4.7. Administración de servicios (consultar, iniciar, detener, pausar, reanudar


y reiniciar servicios).

a. Consultar los servicios que PostgreSQL está ejecutando.


b. Detener, pausar, reanudar y reiniciar los servicios de PostgreSQL.

24
25
4.8. Implementación del diseño de la base de datos.

a. Cree un Tablespace llamado SENA en la ruta


C:\dataPostgreSQL\TableSapaceSENA que tenga como propietario al usuario
con su “nombre”.

26
b. Cree su base de datos definiendo como propietario al usuario con su “nombre”
y asígnele el tablespace SENA.

c. Cree un nuevo Schema con el nombre de “especialización” dentro de la base de


datos que acaba de crear.

27
CONCLUSIÓN

La información hoy en dia es muy importante para cualquier tipo de compañía,


convirtiéndose en el activo más valioso para realizar sus trazabilidades o llevar el
tratamiento de sus datos, por esta razón es importante conocer a fondo como
funciona el SMBD, con el propósito de corresponder a una necesidad en el momento
que se requiera implementar una base de datos.

28

Вам также может понравиться