logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Conociendo los ficheros de parametros

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

Transcripción Conociendo los ficheros de parametros


En Oracle 11g el archivo de parámetros SPFile (que es el que se usa por defecto), está en:

  • Linux. En ORACLE_HOME/dbs/spfileSID.ora, donde el SID es el identificador de la base de datos.
  • Windows. En ORACLE_HOME/database/spfileSID.ora, donde el SID es el identificador de la base de datos

En el caso de no disponer de SPFile, Oracle puede utilizar un archivo de texto PFILE para almacenar parámetros. Su ubicación seria:

  • En Linux el fichero se encuentra en: ORACLE_HOME/dbs/initSID.ora.
  • En Windows el fichero se encuentra en: ORACLE_HOMEdatabaseinitSID.ora

En los archivos de texto PFILE la información se almacena de esta forma:

  • nombreParámetro = valor

Si es un parámetro que puede contener varios valores su sintaxis es:

  • nombreParámetro = (valor1 [,valor2 [,…]])

Para definir un parámetro con varios valores también podemos repetir el parámetro y asignar un valor en cada línea. Ejemplo:

  • control_files="/u01/app/oracle/oradata/centora/control01.ctl"
  • control_files="/u02/app/oracle/oradata/centora/control02.ctl"
  • control_files="/aux/back/control03.ctl"

En los archivos PFILE los comentarios se ponen con el símbolo #.

Los archivos de tipo PFILE permiten su modificación directa en el archivo. Pero hay que tener un extremo cuidado al hacerlo ya que un solo error podría provocar que dicho archivo quedara inutilizable como archivo de parámetros.

Independientemente del tipo de archivo utilizado para almacenar los parámetros, los valores de los parámetros pueden ser distintos en el archivo respecto al valor que la base de datos utiliza en cada momento. El contenido de los archivos se ejecuta al iniciar la base de datos, pero luego durante la ejecución se pueden modificar.

Gestión de los archivos de parámetros.

Normalmente se utiliza un archivo binario SPFILE para contener los parámetros. Pero es lógico disponer de una copia en formato PFILE para el caso en el que el sistema no arranque y necesitemos modificar directamente el archivo de parámetros.

Por ello Oracle nos permite estas posibilidades con los archivos de parámetros:

  • CREATE PFILE FROM SPFILE. Crea un archivo PFILE a partir del archivo SPFILE actual. Coloca el archivo PFILE en su ubicación por defecto.
  • CREATE PFILE="ruta" FROM SPFILE. Hace lo mismo, pero ahora coloca el archivo PFILE en la ruta indicada.
  • CREATE PFILE="ruta" FROM SPFILE="ruta". Crea el archivo PFILE a partir de un SPFILE cuya ruta se indica.
  • CREATE SPFILE FROM PFILE. Crea un archivo SPFILE a partir del archivo PFILE actualmente en uso. Coloca el archivo SPFILE en su ubicación por defecto.
  • CREATE SPFILE="ruta" FROM PFILE. Hace lo mismo pero indicando ruta para el SPFILE resultante.
  • CREATE SPFILE="ruta" FROM PFILE="ruta". Crea el SPFILE en la ruta indicada a partir de un PFILE, del que también se indica su ruta.
  • CREATE SPFILE FROM MEMORY. Crea el archivo SPFILE a partir de los parámetros actualmente en memoria.
  • CREATE SPFILE="ruta" FROM MEMORY. Hace lo mismo, pero indicando ruta para el SPFILE.
  • CREATE PFILE FROM MEMORY. Crea el archivo PFILE a partir de los parámetros actualmente en memoria.
  • CREATE PFILE="ruta" FROM MEMORY. Hace lo mismo, pero indicando ruta para el PFILE.

La base de datos Oracle arranca usando un archivo SPFILE. Pero si necesitamos arrancar usando un archivo de texto PFILE, podemos arrancar Oracle usando la sintaxis:

  • STARTUP PFILE="ruta"

Cargar parámetros en el arranque de la base de datos.

Por defecto Oracle busca los archivos de parámetros concretamente partiendo de la ruta habitual definida para los archivos de parámetros en dependencia del sistema operativo. Para Linux los busca en ORACLE_HOME/dbs y en Windows en el directorio ORACLE_HOME/database. El orden de carga es:

  • Archivo SPFILE de nombre spfileSID.ora
  • Archivo SPFILE de nombre spfile.ora
  • Archivo PFILE de nombre initSID.ora
  • Archivo PFILE de nombre init.ora

Pero podemos forzar a que se cargue un archivo PFILE que nosotros indiquemos. Para ello basta arrancar con:

  • STARTUP PFILE=rutaArchivoPFILE

No podemos arrancar forzando a usar un archivo concreto SPFILE, siempre se usa el SPFILE de la ruta por efecto si deseamos otro, es necesario sustituirle.


fichero parametros

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?

Publicaciones Recientes de oracle dba

imagen del Post
Curso de Administración de Base de Datos Oracle
  • 198 Videos
  • 23 Hrs de video
  • 190 Test
  • 184 Hrs de estudio
  • 194288
  • 12 €
imagen del Post
Plan Master

Accede a todos los cursos de una misma temática por un único pago

18 €
Introducción a oracle sql y pl/sql
Introducción a oracle sql y pl/sql

Oracle SQL y PL/SQL son tecnologías clave para manejar y procesar grandes v...

Implementación de la seguridad en oracle database
Implementación de la seguridad en oracle database

La implementación de la seguridad en Oracle Database es fundamental para pr...

Optimización del rendimiento en oracle database
Optimización del rendimiento en oracle database

Una de las primeras y más importantes prácticas para optimizar el rendimien...

Uso de oracle enterprise manager para la gestión de bases de datos
Uso de oracle enterprise manager para la gestión de bases de datos

Oracle Enterprise Manager (OEM) es una herramienta integral que permite a l...

Imagen del Post
Explora Temas Interesantes

Desde guías prácticas hasta análisis profundos, nuestro blog está lleno de contenido que te inspirará