0 calificaciones0% encontró este documento útil (0 votos)
8 vistas22 páginas
Este documento presenta las instrucciones para un laboratorio sobre archivos de parámetros y vistas del diccionario de Oracle. El equipo está formado por 5 estudiantes y el laboratorio incluye 8 pasos para identificar información sobre la base de datos como el nombre, tamaño de bloque, archivos de datos, usuarios, y procesos mediante el uso de vistas de diccionario y dinámicas.
Este documento presenta las instrucciones para un laboratorio sobre archivos de parámetros y vistas del diccionario de Oracle. El equipo está formado por 5 estudiantes y el laboratorio incluye 8 pasos para identificar información sobre la base de datos como el nombre, tamaño de bloque, archivos de datos, usuarios, y procesos mediante el uso de vistas de diccionario y dinámicas.
Este documento presenta las instrucciones para un laboratorio sobre archivos de parámetros y vistas del diccionario de Oracle. El equipo está formado por 5 estudiantes y el laboratorio incluye 8 pasos para identificar información sobre la base de datos como el nombre, tamaño de bloque, archivos de datos, usuarios, y procesos mediante el uso de vistas de diccionario y dinámicas.
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,
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;