Crie SPFILE
propósito
Use a instrução CREATE
SPFILE
para criar um arquivo de parâmetro do servidor a partir de um arquivo de parâmetro de inicialização do lado do cliente. Os arquivos de parâmetros do servidor são arquivos binários que existem apenas no servidor e são chamados de locais do cliente para iniciar o banco de dados.
os arquivos de parâmetros do servidor permitem que você faça alterações persistentes em parâmetros individuais. Quando você usa um arquivo de parâmetro do servidor, você pode especificar em um ALTER
SYSTEM
SET
parameter
declaração de que o novo valor do parâmetro deve ser persistente. Isso significa que o novo valor se aplica não apenas na instância atual, mas também a quaisquer instâncias iniciadas posteriormente. Os arquivos de parâmetros tradicionais do lado do cliente não permitem que você faça alterações persistentes nos valores dos parâmetros.
os arquivos de parâmetros do servidor estão localizados no servidor, portanto, permitem o ajuste automático do banco de dados pelo Oracle Database e o backup pelo Recovery Manager (RMAN).
para usar um arquivo de parâmetro do servidor ao iniciar o banco de dados, você deve criá-lo a partir de um arquivo de parâmetro de inicialização de texto tradicional usando a instrução CREATE
SPFILE
.
todas as instâncias em um ambiente real de Clusters de aplicativos devem usar o mesmo arquivo de parâmetro do servidor. No entanto, quando permitido de outra forma, instâncias individuais podem ter configurações diferentes do mesmo parâmetro dentro deste arquivo. As definições de parâmetros específicos da instância são especificadas como SID.parameter = value
, onde SID
é o identificador da instância.
o método de iniciar o banco de dados com um arquivo de parâmetro do servidor depende se você cria um arquivo de parâmetro do servidor padrão ou não padrão. Consulte ” Criando um arquivo de parâmetro do servidor: Exemplos ” para exemplos de como usar arquivos de parâmetros do servidor.
Ver Também:
-
CRIAR PFILE para obter informações sobre como criar um texto normal parâmetro de arquivo a partir de um binário de servidor de arquivo de parâmetro
-
de Banco de dados Oracle Guia do Administrador para obter informações no lado do cliente de inicialização do parâmetro de arquivos e servidor de arquivos de parâmetro
-
o Oracle Real Application Clusters Guia do Administrador para obter informações sobre a utilização de parâmetros do servidor de arquivos em um Aplicativo Real ambiente de Clusters
pré-Requisitos
Você deve ter o SYSDBA
ou o SYSOPER
privilégio de sistema para executar esta instrução. Você pode executar esta instrução antes ou depois da inicialização da instância. No entanto, se você já iniciou uma instância usando spfile_name
, não é possível especificar o mesmo spfile_name
nesta instrução.
Sintaxe
create_spfile::=
Descrição da ilustração create_spfile.gif
Semântica
spfile_name
Esta cláusula permite que você especifique um nome para o parâmetro server arquivo que você está criando.
-
se você não especificar
spfile_name
, o Oracle Database usará o nome de arquivo do parâmetro do servidor padrão específico da plataforma. Sespfile_name
já existir no servidor, essa instrução a substituirá. Ao usar um arquivo de parâmetro de servidor padrão, você inicia o banco de dados sem se referir ao arquivo pelo nome. -
se você especificar
spfile_name
, estará criando um arquivo de parâmetro do servidor não default. Nesse caso, para iniciar o banco de dados, você deve primeiro criar um arquivo de parâmetro tradicional de linha única que aponte para o arquivo de parâmetro do servidor e, em seguida, nomear o arquivo de linha única em seu comandoSTARTUP
.
Ver também:
-
“Criando um arquivo de parâmetro do servidor: Exemplos” para obter informações sobre como iniciar o banco de dados com o padrão e não padrão do parâmetro de servidor de arquivos
-
de Banco de dados Oracle Plataforma de Guia para o Windows ou o sistema operacional apropriado documentação específica para os parâmetros padrão de nomes de arquivo
pfile_name
Especificar o tradicional inicialização do parâmetro arquivo do qual você deseja criar um servidor de arquivo de parâmetros.
-
se você especificar
pfile_name
, o arquivo de parâmetro deve residir no servidor. Se não residir no diretório padrão para arquivos de parâmetros em seu sistema operacional, você deve especificar o caminho completo. -
se você não especificar
pfile_name
, o Oracle Database procura no diretório padrão Arquivos de parâmetro em seu sistema operacional o nome do arquivo de parâmetro padrão e usa esse arquivo. Se esse arquivo não existir no diretório esperado, o banco de dados retornará um erro.
Nota:
em um ambiente real de Clusters de aplicativos, você deve primeiro combinar todos os arquivos de Parâmetros de instância em um arquivo antes de especificar esse nome de arquivo nesta instrução para criar um arquivo de parâmetro do servidor. Para obter informações sobre como realizar esta etapa, consulte o Guia de instalação e configuração do Oracle Real Application Clusters.
exemplos
Criando um arquivo de parâmetro do servidor: exemplos o exemplo a seguir cria um arquivo de parâmetro do servidor padrão a partir de um arquivo de parâmetro de inicialização do cliente chamado t_init1.ora
:
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Nota:
normalmente, você precisará especificar o caminho completo e o nome do arquivo para arquivos de parâmetro em seu sistema operacional.
Quando você criar um servidor padrão do parâmetro arquivo, posteriormente, iniciar o backup do banco de dados usando o servidor de arquivo de parâmetros usando o SQL*Plus comando STARTUP
sem PFILE
parâmetro, como segue:
STARTUP
O exemplo a seguir cria um padrão de servidor de arquivo de parâmetro s_params.ora
a partir de um cliente de inicialização de arquivo chamado t_init1.ora
:
CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Quando você cria um padrão de servidor de arquivo de parâmetro, posteriormente, iniciar o banco de dados criando um tradicional parâmetro arquivo que contém a seguinte linha:
spfile = 's_params.ora'
O nome deste arquivo de parâmetro devem cumprir com as convenções de nomenclatura de seu sistema operacional. Em seguida, use o arquivo de parâmetro de linha única no comando STARTUP
. O exemplo a seguir mostra como iniciar o banco de Dados, assumindo que o arquivo de parâmetro de linha única seja nomeado new_param.ora
:
STARTUP PFILE=new_param.ora