En verdad que la memoria es frágil, hace unos días hice un cambio a los parámetros de una base de datos, como sabemos se lo puede hacer editando el famoso archivo init.ora, y nos encontraremos en un problema si el archivo está en binario, pero a mi al menos me resultaba molestoso ponerme a buscar el archivo así que me ví en la tarea de encontrar una forma de hacerlo desde SQL, pero a través de la instrucción ALTER el cambio es temporal y si se reinicia la base de datos el cambio se pierde. Nada mas me faltaba completar la sentencia ALTER para que los cambios se puedan hacer efectivos y una vez ejecutada la sentencia basta con reiniciar la base de datos y listo!!!
La sentencia es la siguiente:
ALTER SYSTEM SET <parámetro a cambiar> = <valor deseado>
SCOPE = SPFILE | BOTH ;
En la parte de SCOPE se puede indicar que sea sobre el SPFILE o sobre ambos (SPFILE y PFILE)
SPFILE = archivo de inicialización en binario
PFILE = archivo de inicialización editable
Luego reiniciar la base de datos:
SQL>shutdown immediate
SQL>startup
Eso es todo !!!




se hace algo parecido para mover los control file…..
a estudiar…..