Está en la página 1de 5

FACULTAD DE INGENIERIA

INDUSTRIAL, SISTEMAS E INFORMATICA

ESCUELA ACADEMICO PROFESIONAL DE


INGENIERIA INFORMATICA

CURSO
BASE DE DATOS II

SEPARATA Nº 02
ADMINISTRACION DE ARCHIVOS

DOCENTE
MG. ING. EDWIN IVAN FARRO PACIFICO

HUACHO-LIMA
PERU
Universidad Nacional “José Faustino Sánchez Carrión”

ADMINISTRACION DE ARCHIVOS

Archivos de Parámetros PFILE:


El fichero de parámetros, comúnmente llamado fichero init<SID>.ora, es un fichero de texto que
puede ser mantenido utilizando un editor de un mismo sistema operativo estándar. Por defecto está
localizado en el directorio $ORACLE_HOME/dbs en una máquina UNIX y en el directorio
%ORACLE_HOME%\database en NT. El fichero de parámetros se lee sólo durante el inicio de la
instancia. Si es modificado, cerrar y volver a iniciar la instancia para hacer efectivo el cambio de
valores en l nuevo parámetro.

Usos de parámetros
Los parámetros en el fichero init <SID>.ora pueden tener un efecto significativo en el rendimiento, y
algunos necesitan ser modificados de las siguientes formas para sistemas de producción:
 Componentes del tamaño del área Global del Sistema (SGA) para optimizar el rendimiento
 Seleccionar valores por defecto de la base de datos y de la instancia.
 Seleccionar los límites de la base de datos.
 Definir (sólo en la creación de base de datos) varios atributos físicos de ella, tales como el
tamaño del bloque de la misma.
 Especificar los ficheros de control, ficheros log archivados y la localización del fichero trace.

En resumen:
 Archivo de texto
 Parámetros y valores
 Esta en C:\app\Admin\admin\orcl\pfile\init.ora.3182016143059

Crear el archivo pfile


Lo trae como una plantilla.
Procedimiento:

1. Apagar oracle
2. Borrar el archivo spfile
3. Copiar de C:\app\Admin\admin\orcl\pfile\init.ora.3182016143059 a
C:\app\Admin\product\11.1.0\db_1\database\init.ora.3182016143059
4. Cambiar el nombre del archivo init.ora.3182016143059 por initOrcl.ora. Ahora reinicie la
instancia para que los cambios tengan efecto.

SPFILE:
 Archivo binario
 Versión moderna
 administrado por el oracle

Para editarlo utilice la siguiente sintaxis:

alter system
set parametro=valor
scope=spfile;

Mg. Ing. CIP Edwin Iván Farro Pacífico Pag. 2


Universidad Nacional “José Faustino Sánchez Carrión”

Está ubicado en:

C:\app\Admin\product\11.1.0\db_1\database\spfileOrcl.ora

Contiene los parámetros de inicio cuando Oracle arranca


1. Verifica si existe el PFILE
2. Si existe lo LEE
3. Lee el SPFILE

¿Que pasa sino tenemos SPFILE?


Se crea en función del PFILE

Crear el spfile en función al pfile.

create spfile from pfile

2. Apagar oracle
3. Encender oracle
4. Mostrar tamaño del db_cache y shared_pool_size

Arranque y parada de una base de datos Oracle

Arrancar base de datos

El arranque de una base de datos ORACLE requiere tres etapas:

1. Arrancar la instancia
2. Montar la base de datos
3. Abrir la base de datos

1. Arrancar la base de datos


En esta parte del arranque se generan los procesos background.

Se crea la SGA. Sus dimensiones se basan en el fichero de inicialización "init.ora".

SQLPLUS> shutdown immediate


SQLPLUS> startup nomount

2. Montar la base de datos


En esta parte del proceso de arranque se produce la conexión al/los archivo/s de control.

En este estado se puede:


- Cambiar el modo de archivado de la B.D.
- Renombrado de archivos de Redo Log o del asociado al tablespace SYSTEM
- Crear, modificar o suprimir nuevos Redo Log o grupos de Redo Log

Mg. Ing. CIP Edwin Iván Farro Pacífico Pag. 3


Universidad Nacional “José Faustino Sánchez Carrión”

Partiendo del anterior estado ( nomount ), montamos la base de datos de la siguiente forma:

SQLPLUS> alter database mount

3. Abrir base de datos

En esta parte de proceso abren todos los ficheros asociados a los tablespaces y los ficheros de
Redo Log.

La B.D. está accesible para todos los usuarios

Si es necesaria una recuperación (por un fallo de luz o CPU), se produce en este momento.

Partiendo del anterio estando ( mount ), abrimos la base de datos de la siguiente forma:

SQLPLUS> alter database open

Parada base de datos


La parada de una B.D. Oracle se realiza mediante el comando SHUTDOWN desde SQL*DBA
después de haber establecido una conexión como SYS AS SYSDBA

Existen tres tipos de shutdown:


1. shutdown normal
2. shutdown immediate
3. shutdown abort

1. Shutdown normal
 Espera a que los usuarios conectados actualmente finalicen TODAS las operaciones.
 Evita nuevas conexiones. Los usuarios que intentan conectarse reciben el mensaje
"Shutdown in progress".
 Cierra y desmonta la B.D. Cierra la SGA para los procesos background.
 No necesita recuperacion al arrancar la base de datos.

SQLPLUS> shutdown normal

2. Shutdown immediate

 Espera a que las transacciones actuales se completen.


 Evita nuevas transacciones y nuevas conexiones. Los usuarios que intentan conectarse o
los que ya están conectados al intentar realizar una nueva transacción reciben el mensaje
"Shutdown in progress".
 El proceso PMON finaliza las sesiones no activas y realiza ROLLBACK de aquellas
transacciones que no estén validadas.
 Cierra y desmonta la B.D. Cierra la SGA para los procesos background.
 No necesita recuperación al arrancar la base de datos.

SQLPLUS> shutdown immediate

Mg. Ing. CIP Edwin Iván Farro Pacífico Pag. 4


Universidad Nacional “José Faustino Sánchez Carrión”

3. Shutdown abort
 Parada drástica, no espera a que los usuarios conectados actualmente finalicen sus
transacciones. El usuario conectado recibe el mensaje "No logged on".
 No se realiza ROLLBACK de las transacciones pendientes.
 El proceso PMON finaliza las sesiones no activas y realiza ROLLBACK de aquellas
transacciones que no estén validadas.
 SI necesita recuperacion al arrancar la base de datos.

SQLPLUS> shutdown abort

Mg. Ing. CIP Edwin Iván Farro Pacífico Pag. 5

También podría gustarte