Febbraio 4, 2022

CREATE SPFILE

Scopo

Utilizzare l’istruzione CREATE SPFILE per creare un file di parametri server da un file di parametri di inizializzazione lato client. I file dei parametri del server sono file binari che esistono solo sul server e vengono chiamati dalle posizioni dei client per avviare il database.

I file dei parametri del server consentono di apportare modifiche persistenti ai singoli parametri. Quando si utilizza un file di parametri del server, è possibile specificare ALTER SYSTEM SET parameter dichiarazione che il nuovo valore del parametro deve essere persistente. Ciò significa che il nuovo valore si applica non solo all’istanza corrente, ma anche a tutte le istanze avviate successivamente. I tradizionali file di parametri lato client non consentono di apportare modifiche persistenti ai valori dei parametri.

I file dei parametri del server si trovano sul server, quindi consentono l’ottimizzazione automatica del database da parte di Oracle Database e il backup da Recovery Manager (RMAN).

Per utilizzare un file di parametri del server all’avvio del database, è necessario crearlo da un file di parametri di inizializzazione del testo tradizionale utilizzando l’istruzione CREATE SPFILE.

Tutte le istanze in un ambiente di cluster di applicazioni reali devono utilizzare lo stesso file di parametri del server. Tuttavia, se diversamente consentito, le singole istanze possono avere impostazioni diverse dello stesso parametro all’interno di questo file. Le definizioni dei parametri specifici dell’istanza sono specificate come SID.parameter = value, dove SID è l’identificatore dell’istanza.

Il metodo di avvio del database con un file di parametri del server dipende dalla creazione di un file di parametri del server predefinito o non predefinito. Fare riferimento a ” Creazione di un file di parametri del server: Esempi ” per esempi di come utilizzare i file dei parametri del server.

Vedi anche:

  • CREARE PFILE per informazioni sulla creazione di un testo normale file di parametri da un file binario server file di parametro

  • Oracle Database Administrator Guide per informazioni su lato client parametro di inizializzazione file e server di file di parametri

  • Oracle Real Application Clusters Guida dell’Amministratore per informazioni sull’utilizzo di server di file di parametri in Real Application Clusters ambiente

Prerequisiti

Si deve avere il SYSDBA o SYSOPER sistema di privilegi per eseguire questa istruzione. È possibile eseguire questa istruzione prima o dopo l’avvio dell’istanza. Tuttavia, se è già stata avviata un’istanza utilizzando spfile_name, non è possibile specificare lo stesso spfile_name in questa istruzione.

Sintassi

create_spfile::=

Descrizione di create_spfile.gif segue

Descrizione dell’illustrazione create_spfile.gif

Semantica

spfile_name

Questa clausola consente di specificare un nome per il file dei parametri del server che si sta creando.

  • Se non si specifica spfile_name, Oracle Database utilizza il nome file del parametro server predefinito specifico della piattaforma. Se spfile_name esiste già sul server, questa istruzione lo sovrascriverà. Quando si utilizza un file di parametri del server predefinito, si avvia il database senza fare riferimento al file per nome.

  • Se si specifica spfile_name, si sta creando un file di parametri del server non predefinito. In questo caso, per avviare il database, è necessario innanzitutto creare un file di parametri tradizionali a riga singola che punti al file di parametri del server, quindi assegnare un nome al file a riga singola nel comando STARTUP.

Vedi anche:

  • “Creazione di un file di parametri del server: Esempi” per informazioni sull’avvio del database con file di parametri del server predefiniti e non predefiniti

  • Oracle Database Platform Guide per Windows o la documentazione specifica del sistema operativo appropriato per i nomi dei file dei parametri predefiniti

nome_pfile

Specificare il file dei parametri di inizializzazione tradizionale da cui si desidera creare un file dei parametri del server.

  • Se si specifica pfile_name, il file dei parametri deve risiedere sul server. Se non si trova nella directory predefinita per i file dei parametri sul sistema operativo, è necessario specificare il percorso completo.

  • Se non si specifica pfile_name, Oracle Database cerca nella directory predefinita i file dei parametri del sistema operativo per il nome file del parametro predefinito e utilizza tale file. Se il file non esiste nella directory prevista, il database restituisce un errore.

Nota:

In un ambiente di cluster di applicazioni reali, è necessario combinare tutti i file dei parametri di istanza in un unico file prima di specificare il nome del file in questa istruzione per creare un file dei parametri del server. Per informazioni sull’esecuzione di questo passaggio, vedere Oracle Real Application Clusters Installation and Configuration Guide.

Esempi

Creazione di un file di parametri server: Esempi Il seguente esempio crea un file di parametri server predefinito da un file di parametri di inizializzazione del client denominato t_init1.ora:

CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';

Nota:

In genere è necessario specificare il percorso completo e il nome del file per i file dei parametri sul sistema operativo.

Quando si crea un server predefinito del parametro file, successivamente, di avviare il database utilizzando server parametro file utilizzando SQL*Plus comando STARTUP senza PFILE parametro, come segue:

STARTUP

L’esempio seguente crea un diverso parametro server file s_params.ora da un file di inizializzazione del client denominato t_init1.ora:

CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';

Quando si crea un file di parametri server non predefinito, si avvia successivamente il database creando prima un file di parametri tradizionale contenente la seguente riga singola:

spfile = 's_params.ora'

Il nome di questo file di parametri deve essere conforme alle convenzioni di denominazione del sistema operativo in uso. Si utilizza quindi il file dei parametri a riga singola nel comando STARTUP. L’esempio seguente mostra come avviare il database, supponendo che il file dei parametri a riga singola sia denominato new_param.ora:

STARTUP PFILE=new_param.ora

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.