logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Creando un INIT.ORA desde un SPFILE

Selecciona el idioma :

Por favor, inicia sesión para que tu progreso sea registrado. Sin iniciar sesión, podrás visualizar el video pero no se aumentará tu avance en el curso

Creando un INIT.ORA desde un SPFILE


En las primeras versiones de Oracle, el SPFILE no existia, y como sabemos, actualmente para arrancar la base de datos, es necesario el SPFILE, ya que al arrancar la base de datos primero lee el SPFILE, luego el CONTROL_FILE y por último los ficheros, y si todo va bien, monta la base de datos y la abre.

En esas versiones antiguas, Oracle tenia un fichero INIT.ORA, que cumplia la misma función que el SPFILE.

El INIT.ORA es un archivo de texto el cual es modificable, y al ser modificable, si poniamos un valor incorrecto, luego no era posible arrancar la base de datos. Y el SPFILE es un fichero que no podemos modificar, a no ser que lo hagamos desde dentro de la base de datos, y por ende no podemos equivocarnos ya que si lo hacemos nos da un error.

Lo común es trabajar con un SPFILE, pero si tenemos problemas al arrancar la base de datos, y debemos añadir un fichero de control, sin acceder a ella, ya que por supuesto, tenemos problemas para arrancarla. No vamos a poder hacerlo desde el SPFILE, ya que para modificarlo tenemos que hacerlo desde la base de datos.

Si creamos un INIT.ORA a partir del SPFILE que tenemos, vamos entonces a poder modificarlo y resolver el problema para arrancar la base de datos. Para crearlo, primero debemos tener en cuenta que lo ideal sería hacerlo antes de tocar el SPFILE, así, si tenemos algún problema con la base de datos ya vamos a tener un fichero INIT.ORA del SPFILE, que podremos modificar para resolver nuestro problema.

Para crearlo utilizamos el comando:

  • CREATE PFILE = /(directorio)/INIT.ORA FROM SPFILE

Lo ideal sería ubicar el fichero en dbs, pero podemos alojarlo donde queramos. Es muy importante saber que esta es una acción riesgosa, por lo que debe realizarla un administrador SYS, no podremos hacerla desde otro usuario.


init spfile

Publicaciones Recientes de oracle dba

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?