CREAR ARCHIVO SPF
Propósito
Utilice la instrucción CREATE
SPFILE
para crear un archivo de parámetros de servidor a partir de un archivo de parámetros de inicialización del lado del cliente. Los archivos de parámetros del servidor son archivos binarios que solo existen en el servidor y se llaman desde ubicaciones de cliente para iniciar la base de datos.
Los archivos de parámetros del servidor le permiten realizar cambios persistentes en parámetros individuales. Cuando se utiliza un archivo de parámetros de servidor, se puede especificar en un ALTER
SYSTEM
SET
parameter
declaración de que el nuevo valor del parámetro debe ser persistente. Esto significa que el nuevo valor se aplica no solo a la instancia actual, sino también a cualquier instancia que se inicie posteriormente. Los archivos de parámetros tradicionales del lado del cliente no permiten realizar cambios persistentes en los valores de los parámetros.
Los archivos de parámetros del servidor se encuentran en el servidor, por lo que permiten el ajuste automático de la base de datos por Oracle Database y la copia de seguridad por Recovery Manager (RMAN).
Para utilizar un archivo de parámetros del servidor al iniciar la base de datos, debe crearlo a partir de un archivo de parámetros de inicialización de texto tradicional con la instrucción CREATE
SPFILE
.
Todas las instancias de un entorno de clústeres de aplicaciones reales deben utilizar el mismo archivo de parámetros de servidor. Sin embargo, cuando se permite lo contrario, las instancias individuales pueden tener diferentes configuraciones del mismo parámetro dentro de este archivo. Las definiciones de parámetros específicos de instancia se especifican como SID.parameter = value
, donde SID
es el identificador de instancia.
El método para iniciar la base de datos con un archivo de parámetros de servidor depende de si se crea un archivo de parámetros de servidor predeterminado o no predeterminado. Consulte » Creación de un Archivo de Parámetros de Servidor: Ejemplos » para ejemplos de cómo usar los archivos de parámetros del servidor.
Véase También:
-
CREAR ARCHIVO PFILE para obtener información sobre cómo crear un archivo de parámetros de texto normal a partir de un archivo de parámetros de servidor binario
-
Guía del Administrador de bases de datos Oracle para obtener información sobre archivos de parámetros de inicialización del lado del cliente y archivos de parámetros del servidor
-
Guía del Administrador de Clústeres de aplicaciones reales de Oracle para obtener información sobre el uso de archivos de parámetros de servidor en un entorno de Clústeres de aplicaciones reales
Requisitos previos
Debe tener el privilegio del sistema SYSDBA
o SYSOPER
para ejecutar esta instrucción. Puede ejecutar esta instrucción antes o después del inicio de la instancia. Sin embargo, si ya ha iniciado una instancia con spfile_name
, no puede especificar el mismo spfile_name
en esta instrucción.
Sintaxis
create_spfile::=
Descripción de la ilustración create_spfile.gif
Semántica
spfile_name
Esta cláusula le permite especificar un nombre para el archivo de parámetros del servidor que está creando.
-
Si no especifica
spfile_name
, Oracle Database utiliza el nombre de archivo del parámetro de servidor predeterminado específico de la plataforma. Sispfile_name
ya existe en el servidor, esta instrucción la sobrescribirá. Cuando se utiliza un archivo de parámetros de servidor predeterminado, se inicia la base de datos sin hacer referencia al archivo por su nombre. -
Si especifica
spfile_name
, está creando un archivo de parámetros de servidor no predeterminado. En este caso, para iniciar la base de datos, primero debe crear un archivo de parámetros tradicional de una sola línea que apunte al archivo de parámetros del servidor y, a continuación, nombrar el archivo de una sola línea en el comandoSTARTUP
.
Véase También:
-
«Creación de un Archivo de Parámetros de Servidor: Ejemplos » para obtener información sobre cómo iniciar la base de datos con archivos de parámetros de servidor predeterminados y no predeterminados
-
Guía de Oracle Database Platform para Windows o la documentación específica del sistema operativo correspondiente para los nombres de archivo de parámetros predeterminados
pfile_name
Especifique el archivo de parámetro de inicialización tradicional desde el que desea crear un archivo de parámetro de servidor.
-
Si especifica
pfile_name
, el archivo de parámetros debe residir en el servidor. Si no reside en el directorio predeterminado de los archivos de parámetros de su sistema operativo, debe especificar la ruta de acceso completa. -
Si no especifica
pfile_name
, Oracle Database busca en el directorio predeterminado archivos de parámetros del sistema operativo el nombre de archivo de parámetros predeterminado y utiliza ese archivo. Si ese archivo no existe en el directorio esperado, la base de datos devuelve un error.
Nota:
En un entorno de clústeres de aplicaciones reales, primero debe combinar todos los archivos de parámetros de instancia en un archivo antes de especificar ese nombre de archivo en esta instrucción para crear un archivo de parámetros de servidor. Para obtener información sobre cómo realizar este paso, consulte Guía de instalación y Configuración de clústeres de aplicaciones reales de Oracle.
Ejemplos
Creación de un archivo de parámetros de servidor: Ejemplos El siguiente ejemplo crea un archivo de parámetros de servidor predeterminado a partir de un archivo de parámetros de inicialización de cliente llamado t_init1.ora
:
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Nota:
Normalmente necesitará especificar la ruta de acceso completa y el nombre de archivo para los archivos de parámetros en su sistema operativo.
Cuando crea un archivo de parámetros de servidor predeterminado, posteriormente inicia la base de datos con ese archivo de parámetros de servidor mediante el comando SQL*Plus STARTUP
sin el parámetro PFILE
, de la siguiente manera:
STARTUP
El siguiente ejemplo crea un archivo de parámetros de servidor no predeterminado s_params.ora
a partir de un archivo de inicialización de cliente llamado t_init1.ora
:
CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Cuando crea un archivo de parámetros de servidor no predeterminado, posteriormente inicia la base de datos creando primero un archivo de parámetros tradicional que contenga la siguiente línea única:
spfile = 's_params.ora'
El nombre de este archivo de parámetros debe cumplir con las convenciones de nomenclatura de su sistema operativo. A continuación, utilice el archivo de parámetros de una sola línea en el comando STARTUP
. El siguiente ejemplo muestra cómo iniciar la base de datos, suponiendo que el archivo de parámetros de una sola línea tenga nombre new_param.ora
:
STARTUP PFILE=new_param.ora