El documento presenta la evidencia requerida para diferentes puntos de un laboratorio sobre la supervisión de los parámetros de gestión y rendimiento de un sistema de base de datos PostgreSQL. Se incluyen scripts de creación de espacios de tablas, bases de datos y tablas, así como tablas con los resultados de pruebas de rendimiento y gráficas. También se explican las secciones de la herramienta "Server Status" y se muestran capturas de pantalla configurando grupos de contadores y el registro de eventos.
(Evidencia #2 supervisión a los parámetros de gestión y desempeño del sistema manejador de bases de datos y de )
1. EVIDENCIA2
SUPERVISIÓN A LOS PARÁMETROS DE GESTIÓN Y DESEMPEÑO DEL
SISTEMA MANEJADOR DE BASES DE DATOS Y DE LA BASE DE DATOS.
PRESENTADO POR:
LEONIDAS FIQUITIVA CASTRO
CC 80.654.840
SERVICIO NACIONAL DE APRENDIZAJE SENA
GESTIÓN DE MERCADOS, LOGÍSTICA Y TECNOLOGÍAS DE LA
INFORMACIÓN.
ESPECIALIZACION TECNOLOGIA DE BASE DE DATOS (413049)
Bogotá D.C JUNIO
2. 5. Evidencias a Entregar.
Lista de evidencias para cada uno de los puntos del laboratorio:
Punto 4.1.
• Script de la creación del tablespace “prueba” y de la consulta que
visualiza los tablespace que están creados en PotgreSQL
-- Tablespace: prueba
-- DROP TABLESPACE prueba
CREATE TABLESPACE prueba
OWNER dba
LOCATION 'C:dataPostgreSQLTableSpacePrueba';
3. • Imagen del explorador de archivos mostrando la ruta donde quedo
almacenado el tablespace “prueba”.
Punto 4.2.
• Script de la creación de la base de datos “nombre_apellido” con los
parámetros indicados.
CREATE DATABASE nombre_apellido
WITH OWNER = dba
TABLESPACE = prueba;
4. Punto 4.3.
• Imagen de pantalla del pgadmin3 en donde se visualice la conexión a la
base de datos “nombre_apellido” funcionando y con las tablas suministradas
creadas.
5. Punto 4.4.
• Script de las consultas utilizadas para realizar las peticiones JDBC a la
base de datos en el plan de pruebas.
6.
7. • Tabla con los datos obtenidos durante la ejecución de los 3 planes de
pruebas.
Plan de
pruebas Nº
Nº de
usuarios
Nº peticiones Tiempo Uso de
memoria
Uso de
procesador
1 8 3 0 1.333 1.6
2 16 6 5 1.836 1.7
3 32 9 10 2.124 2
8. • Gráficas resultantes para cada uno de los planes de pruebas con su
respectivo análisis.
Para la prueba número 1 con 8 usuarios tiempo0 y número de peticiones 3,
envió 48 muestras con un rendimiento de 14.619,289/minuto
9. Para la prueba número 2 con 16 usuarios tiempo 5 y número de peticiones 6,
envió 192 muestras con un rendimiento de 2.062 ,289/minuto
10. Para la prueba número 3 con 32 usuarios tiempo 10 y número de peticiones 9,
envió 576 muestras con un rendimiento de 3.257 ,611/minuto
11. Punto 4.5.
• Investigue y explique la información que suministra las columnas de cada
una de las secciones que componen la ventana de la herramienta “Server
Status”:
Las pantallas de diálogo de estado del servidor la conexión actual a cada base
de datos, el usuario que está conectado, el ID de proceso, la dirección del
cliente y hora de inicio (en PostgreSQL 8.1 y superior), la corriente consulta
ejecutada (si existe) y la consulta, hora de inicio (si procede) en PostgreSQL
7.4 y encima en el estado de la ficha.
El botón Cancelar permite cancelar la consulta se ejecuta en un servidor
específico. Terminar la voluntad apagado el backend.Atención: Ambas
funciones deben ser utilizados cuidadosamente, como la interrupción de trabajo
del cliente brusco. Particularmente, la función de terminar podría perturbar la
función del servidor completo, obligarla a reiniciar sus servicios y así interrumpir
todas las conexiones de usuario. Se debe utilizar esta función solamente si el
servidor es gravemente herido por un backend de lo contrario no puede
controlar.
La ficha de cerraduras muestra las esclusas actuales en circulación en el
administrador de bloqueos de PostgreSQL. Esta información puede ser útil
cuando se intenta depurar o rastrear interbloqueos en su servidor.
Necesariamente, no toda la información se muestra para cada cerradura. En
particular, el nombre de la relación puede ser mostrado como un OID en vez de
por su nombre, si la relación es en una base de datos diferente a eso que se
está monitoreando.
Nota: Cuando la visión de pg_locks es accesible como es el caso cuando este
dialgue está abierto, estructuras de datos de manager de bloqueo interno de
PostgreSQL momentáneamente están bloqueadas y se realiza una copia para
que el diálogo Mostrar. Esto asegura que el diálogo muestra un conjunto
coherente de resultados, mientras que no bloquean la cerradura normal
Gerente de operaciones más de lo necesario. Sin embargo, podría haber algún
impacto sobre el rendimiento de la base de datos si esta visión se lee a
menudo.
En un servidor PostgreSQL ejecutando la versión 8.1 o posterior, la ficha de
transacción permite ver transacciones pendientes de preparado. Preparado las
transacciones son un aspecto de dos fase cometer (2PC), utilizado en gestores
de transacciones distribuidas. Generalmente, preparado de las transacciones
es manejado por el administrador de transacciones. En caso de fallo, podría ser
12. necesario commit o rollback una transacción manualmente; puede utilizar los
botones 'Commit' o 'Deshacer' para ello.
Los Logfile ficha muestra servidor archivos de registro, si ha configurado en
postgresql.conf (redirect_stderr o logging_collector = true, log_destination =
'stderr' and log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log' en
PostgreSQL o 'enterprisedb-%Y-%m-%d_%H%M%S.log' en Advanced Server
de EnterpriseDB). pgAdmin extrae una hora desde el archivo de registro en una
columna separada, si el log_line_prefix se configura en consecuencia. Se
recomienda utilizar '% t:' como formato, porque más complicados formatos no
pueden ser interpretables correctamente.
El combobox permite seleccionar los archivos de registro histórico o actual. Si
se selecciona "actual", pgAdmin detectar logfile rotación y continúan mostrarlos
correctamente.
El botón "Rotar" forzará el servidor para girar su archivo de registro del
servidor. Esta función no está implementada actualmente en los servidores de
8,0; Si usted piensa que esto es valioso para usted por favor en contacto con
nosotros.
Tenga en cuenta que el archivo de registro de visualización requiere funciones
adicionales cargado en el servidor, que están disponibles para sólo los
servidores 8.x.
Para actualizar la pantalla haga clic en el botón Actualizar. La pantalla se
también automáticamente actualizará basado en el intervalo de actualización
especificado. Tenga en cuenta que tienes un refresco por ficha.
Puede ocultar los paneles haciendo clic en su botón cerrar o haciendo clic en el
elemento de menú correspondiente en el menú Ver.
También puede copiar algunas líneas en la lista de las pestañas. Seleccione
las líneas que desea copiar y haga clic en el botón Copiar de la barra de
herramientas
13. Punto 4.6.
4.6.1.
• En el monitor del sistema cree un nuevo grupo de contadores que
permita visualizar los siguientes parámetros del rendimiento del sistema.
% de tiempo de procesador
% de tiempo inactivo
Interrupciones por segundo
% de tiempo de usuario
Capture una imagen de pantalla donde se observe la gráfica resultante de este
procedimiento y adjúntela como evidencia de este punto.
14.
15.
16. 4.6.2.
• Guarde el registro de sucesos de la opción “Aplicación” en un archivo de
texto plano y adjúntelo como evidencia de este punto.
17. • Aumente el tamaño del archivo de registro de sucesos a 20 GB e indique
que el borrado del registro se realizara de forma manual. Capture una imagen
de pantalla de este procedimiento y adjúntela como evidencia de este punto.