Inicio > Base de Datos, Oracle > ORACLE: Diferencia entre PFILE y SPFILE

ORACLE: Diferencia entre PFILE y SPFILE

A continuación veremos las diferencias entre PFILE y SPFILE

 

PFILE (Parameter File)

Es un archivo de texto del sistema de archivos cuyo formato es initSID.ora, es leído cuando se levanta la instancia de la base de datos. Los parámetros de la base de datos pueden ser modificados en dicho archivo y serán tomados en cuenta la siguiente vez que se levante la base de datos. Para modificarlo, basta con que se use un editor común de texto.

 

SPFILE (Server Parameter File)

Es un archivo binario asociado a la base de datos. La enorme diferencia, estriba en que al estar levantada la base, se pueden modificar varios parámetros de la misma dinámicamente sin tener que darla de baja.

 

Diferencias

  • Con los SPFILE se puede realizar el arranque de una instancia en remoto, mientras que con los Pfile el fichero debe estar en el sistema que se realiza el arranque.
  • Los PFILE no se podían incluir en los backups realizados con RMAN mientras que los SPFILE si pueden ser incluidos.
  • Para modificar cambios la Base de datos ha de estar cerrada en PFILE pero para los SPFILE no hace falta pudiendo modificarse al instante.

Trabajar con los tipos de fichero

Mostrar el valor de dicho parámetro

SQL> show parameter spfile;
NAME               TYPE        VALUE
----------------- ----------- ------------------------------
spfile             string

Convertir el SPFILE a PFILE

SQL> create spfile from pfile;
File created.

Deberemos reiniciar para comprobar los cambios

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORACLE instance started.

Total System Global Area  666894336 bytes
Fixed Size                  1298472 bytes
Variable Size             448794584 bytes
Database Buffers          209715200 bytes
Redo Buffers                7086080 bytes
Database mounted.
Database opened.
SQL> show parameter spfile
NAME          TYPE        VALUE
---------- ----------- ------------------------------
spfile       string      E:\ORACLE\PRODUCT\...\SPFILELAB.ORA

 

  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

A %d blogueros les gusta esto: