Anda di halaman 1dari 11

UNIVERSIDAD DE BOGOT JORGE TADEO LOZANO

ESPECIALIZACIN EN DESARROLLO DE BASES DE DATOS


OPTIMIZACIN DE BASES DE DATOS

PRACTICA 1

NOMBRE: Jessica Andrea Martin Martin


FECHA:07-10-2017

SECCIN 1: VISTAS DEL SISTEMA

OBJETIVO:
Identificar por medio de las vistas del Diccionario de Datos informacin relevante acerca de las
sesiones y sentencias SQL que estn utilizando la Base de Datos.

Oracle mantiene una serie de tablas virtuales que graban la actividad de la Base de datos. Estas tablas son
creadas por Oracle y son llamadas dynamic performance tables (tablas dinmicas de funcionamiento).
Los administradores de bases de datos pueden consultar o crear vistas sobre estas tablas y crear accesos a
otros usuarios. Estas vistas son llamadas fixed views porque no pueden ser alteradas o removidas por el
administrador de la base de datos.
El usuario SYS es el dueo de estas tablas dinmicas. Por omisin, estas tablas estn disponibles para SYS
y para los usuarios que tengan el privilegio SELECT ANY TABLE, como es el usuario SYSTEM. Sus nombres
empiezan por V_$ y a estas tablas se les crea vistas con un sinnimo pblico, estos sinnimos empiezan
por V$.

ACTIVIDADES:

1. Investigue cul es el nombre de la tabla en la que se puede consultar el diccionario de la Base de


Datos?

Respuesta: Diccionario de datos (incluye todas las vistas y tablas de la Base de Datos)
select * from dictionary
2. Realice un describe a la tabla del punto 1

Respuesta:

3. Cuntos registros (vistas) tiene la tabla del punto 1?

Respuesta:
4. Investigue, lea y responda con sus propias palabras qu tipo de informacin se puede encontrar en
las vistas

V$: En estas vistas se puede consultar el rendimiento del sistema despus de iniciarse una instancia
(SOLOCUANDO ESTA ARRIBALAINSTANCIA)
DBA_: Con estas vistas se puede ver todos los objetos de la base de datos
ALL_: Con esta vista se puede ver todos los objetos a los que el usuario actual tiene acceso va
permisos sobre los mismos

5. Investigue qu informacin se puede consultar en las siguientes vistas:

o V$INSTANCE: Esta vista muestra el estado de la vista actual

o V$DATABASE: Muestra informacin sobre la base de datos desde el archivo de control


o V$SESSION: Esta vista enumera la informacin de sesin para cada sesin actual

o V$SGASTAT: Muestra informacin detallada sobre el rea global de sistema (SGA)

o DBA_USER: Describe al usuario actual esta vista no muestra el


PASSWORD, PROFILE, PASSWORD_VERSIONS, EDITIONS_ENABLED, AUTHENTIC
ATION_TYPE, y LAST_LOGIN

o DBA_OBJECTS: Describe todos los objetos de la base de datos las columnas son las
mismas que en ALL_OBJETOS
o DBA_SEGMENTS: Describe el almacenamiento asignado a todos los segmentos de la base
datos

o DBA_DATA_FILES: describe los archivos de la base de datos

o DBA_TABLESPACES: Describe todos los tablespace de la base de datos


6. Con base en las respuestas del punto 5 determine:
(Indique la consulta SQL realizada y su resultado utilice joins de ser necesario)

a. Schemas de la base de datos cuyos objetos estn alojados en el tablespace EXAMPLE:

b. De los schemas indicados en el literal a: Cules tienen la cuenta bloqueada:

c. Fecha de creacin y fecha del ltimo inicio de la base de datos:


d. Tablespaces, segmentos y datafiles del sistema. (desarrolle las consultas que permitan
identificar y relacionar los componentes entre s).

7. Conctese con el usuario SCOTT (en caso de ser necesario, desbloquee la cuenta) y ejecute la
consulta 6c:
(Registre el resultado y explquelo)
El usuario SCOTT no tiene permisos para ejecutar consultas sobre las vistas dinmicas como
v$database y v$instance son exclusivas del dba
SECCIN 2: HERRAMIENTAS

OBJETIVOS
Determinar previo al inicio del proceso si la BD y el servicio de OEM estn activos.
Verificar consumo de recursos
Mostrar el manejo adecuado de la herramienta Snapshot o instantneas.

ACTIVIDADES:

1. Genere carga a las base de datos, realice consultas desde diferentes sesiones y con diferentes
usuarios.

2. Inicie el Enterprise Manager de la base de datos y responda las siguientes preguntas:

a. En la pgina de inicio del OEM. Qu informacin de diagnstico est disponible?

En el OME la informacin disponible es informacin de trabajo, de las sesiones activadas

Respuesta:

b. Observe las caractersticas de trabajo del servidor. Estas se pueden observar en la grfica
de Host CPU.
Cul es la carga mostrada en esta grafica?
Esta grafica nos indica el porcentaje de CPU que se esta utilizando la cpu

qu porcentaje de CPU est usando la instancia?


Respuesta:

3. Vaya a la pestaa performance, y seleccione el link Top Activity:

a. En la seccin Top SQL identifique las sentencias que ejecut para generar carga a las
base de datos. (print screen).

b. En la seccin Top Sessions identifique el id de la sesin y el usuario con el que gener


carga a la base de datos. (print screen)

c. Qu eventos o recursos est presentando/consumiendo la sesin?

Respuesta:

4. Regrese a la pgina principal del Enterprise Manager e ingrese a la pestaa server.

a. En la seccin Statistics Managment seleccione la opcin Automatic Workload Repository.


Cuntos snapshots se han generado?
Respuesta:
b. Cul es el intervalo de generacin de los snapshots?

Respuesta:

c. Cul es el tiempo de retencin de los snapshots?


Respuesta:
d. Qu nivel de recopilacin est configurado? Qu significa ese nivel?

Respuesta:

5. Genere un snapshot manualmente.

a. Haga clic sobre el nmero de snapshots generados


b. Seleccione el botn create
c. Confirme que desea crear el snapshot manualmente
d. Tome un print screen donde se observe el listado de los snapshots creados previamente
ms el que acaba de generar:
Respuesta:
e. De clic sobre el nmero del snapshot que acaba de generar. Investigue el significado de los
tres eventos que tienen mayor valor. (Adjunte print screen de los detalles del snapshot)
Respuesta:

Preguntas de Validacin:

1. Si se desea conocer el tamao en bytes que ocupa una tabla, se debe realizar una consulta sobre la
vista:

a. DBA_OBJECTS
b. DBA_SEGMENTS
c. DBA_DATA_FILES
d. DBA_TABLESPACES

2. El Top SQL en el Top Activity permite identificar:

a. Las sesiones que estn consumiendo ms recursos


b. Las sentencias DDL o DML que est consumiendo ms recursos
c. Las sesiones que estn bloqueadas
d. Los procesos de background de la base de datos.

Nota: Para evitar inconvenientes a la hora de revisar la prctica diligenciada por favor guarde el documento en
formato pdf.

Anda mungkin juga menyukai