Está en la página 1de 22

Universidad Privada Antenor Orrego

Carrera Profesional de Ingeniería de Computación y Sistemas

Laboratorio Nº 2: Archivo de parámetros y vistas del diccionario

Nombre de Equipo: Grupo 2

Integrantes

- Agreda Gil, Segundo

-Sal y rosas Corthon Guillermo Cristopher

- Rodríguez Moreno Pedro Jesús

-Madalangoitia Principe Nilsson

-Cornejo rodriguez Luis carlo

I. INSTRUCCIONES: A continuación, se le presenta una serie de


enunciados, los cuales deberá desarrollarlos de manera clara y ordenada.
Enumeren cada uno de los pasos realizados, capturando sólo imágenes
resaltantes de la creación de sus bases de datos. Muestren siempre la
fecha y hora de su ordenador; así como el nombre del equipo en la
barra de título del terminal.

Autor: Práctica de la certificación en Oracle Database

1. Encuentre una lista de todas las vistas del diccionario de datos.

Ing. Diana Flores Pág. 1


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

2. Identifique el nombre de la base de datos, nombre de la instancia, y tamaño


del bloque de base de datos.
Sugerencia: Consulte las vistas de performace dinámico V$DATABASE,
V$THREAD, y V$PARAMETER.

Ing. Diana Flores Pág. 2


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

3. Liste los nombres de los data files.


Sugerencia: Consulte la vista de performance dinámico V$DATAFILE.

Ing. Diana Flores Pág. 3


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

4. Identifique al data file que constituye al tablespace SYSTEM.


Sugerencia: Consulte la vista del diccionario DBA_DATA_FILES para
identificar el datafile del tablespace SYSTEM.

Ing. Diana Flores Pág. 4


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

5. ¿Cuánto espacio libre está disponible en la base de datos y cuanto es usado?


Sugerencia:
Consulte la vista del diccionario DBA_FREE_SPACE para mostrar el espacio
libre en la base de datos.
Consulte la vista del diccionario DBA_SEGMENTS para mostrar el espacio
usado.

Ing. Diana Flores Pág. 5


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

6. Liste los nombres y fecha de creación de los usuarios de la base de datos.


Sugerencia: Consulte la vista del diccionario DBA_USERS para listar los
nombres y fecha de creación de los usuarios de la base de datos.

Ing. Diana Flores Pág. 6


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Ing. Diana Flores Pág. 7


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas
7. Identificar los procesos que componen la instancia.
Sugerencia:
Consulta la vista dinámica V$PROCESS (o directamente en V$BGPROCESS),
en la BD en cuestión:
select username, program from v$process
where background is not null;
o bien
select name, description from v$process a, v$bgprocess b
where a.ADDR=b.PADDR;

Ing. Diana Flores Pág. 8


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Ing. Diana Flores Pág. 9


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

8. Archivo init.ora. Arranque y parada de la BD.


 Localizar el fichero init.ora (y spfile si existe) de nuestra BD:

 Ver parámetros: db_block_size, sga_target, sga_max_size,


shared_pool_size, db_cache_size, log_buffer, processes.

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

 Crear fichero init01xy.ora, copia del init.ora, y modificar processes=149.

 Arrancar la BD y comprobar valor de parámetros, ¿ha tomado el nuevo


valor? ¿por qué?.

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Porque sigue tomando los valores del init.ora original.


 Parar la BD y arrancar con init01xy.ora. Comprobar parámetro
processes. Qué ocurre al abrir otra sesión de sqlplus.

Se cuelga.

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Se probó de nuevo usando de nombre init.ora

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Esta vez si funcionó

 Crear un spfile a partir del init.ora que hay en C:\oracle\product\


10.2.0\admin\sistemas\pfile. ¿Dónde está? ¿qué contiene? Modificar el
parámetro processes=17 en dicho spfile. Finalmente, dejar
processes=30.

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

 Parar la BD de forma normal, con algún usuario conectado. ¿Qué


ocurre? ¿y qué sucede cuando todos los usuarios se desconectan?

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Los usuarios previamente conectados aún pueden hacer transacciones, además se va a


esperar que finalicen las antiguas transacciones pendientes mientras se hacía el shutdown

Cuando todos los usuarios conectados se desconectan recién se apaga la base de datos

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

 Repetir la parada de la BD, estando conectado algún usuario, de forma


que no espere a que se desconecten.

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

Shutdown immediate cierra la base de datos al instante y hace rollback a las


transacciones que se estaban haciendo.
9. Arranque de la BD. Comprobar las diferentes fases en el arranque de la BD.
 Arranca sólo la instancia (NOMOUNT) y consulta algún parámetro
(sga_target, db_cache_size, shared_pool_size, log_buffer, processes, etc).
Qué ocurre al acceder a V$CONTROLFILE.
Sugerencia:
SQL> startup nomount
SQL> show parameter processes
SQL> select count(*) from v$controlfile;
SQL> select * from v$controlfile;
SQL> select * from dba_users;

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

 Ahora monta la BD y vuelve a consultar V$CONTROLFILE. Qué


sucede al leer DBA_USERS.
Sugerencia:
SQL> alter database mount;
SQL> select name from v$controlfile;
SQL> select * from dba_users;

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas

SQL> select count(*) from v$datafile;


SQL> select count(*) from v$logfile;

 Abre la BD en modo READ ONLY y crea una tabla. Activa el modo


READ WRITE y vuelve a crear la tabla, observando qué sucede.
Sugerencia:
Para abrir la BD en modo sólo lectura, debemos primero montarla (sin
abrirla).
SQL> startup mount
SQL> alter database open read only;

Ing. Diana Flores Pág.


Universidad Privada Antenor Orrego
Carrera Profesional de Ingeniería de Computación y Sistemas
SQL> create table system.mitabla (c1 varchar2(2)) tablespace users;
SQL> shutdown immediate
SQL> startup
SQL> create table system.mitabla (c1 varchar2(2)) tablespace users;

Ing. Diana Flores Pág.

También podría gustarte