Creați SPFILE
scop
utilizați instrucțiunea CREATE
SPFILE
pentru a crea un fișier de parametri server dintr-un fișier de parametri de inițializare din partea clientului. Fișierele parametrilor serverului sunt fișiere binare care există numai pe server și sunt apelate din locațiile clientului pentru a porni baza de date.
fișierele parametrilor serverului vă permit să efectuați modificări persistente ale parametrilor individuali. Când utilizați un fișier parametru server, puteți specifica într – un ALTER
SYSTEM
SET
parameter
declarație că noua valoare a parametrului ar trebui să fie persistentă. Aceasta înseamnă că noua valoare se aplică nu numai în instanța curentă, ci și oricăror instanțe care sunt pornite ulterior. Fișierele tradiționale de parametri din partea clientului nu vă permit să efectuați modificări persistente la valorile parametrilor.
fișierele parametrilor serverului sunt localizate pe server, astfel încât acestea permit reglarea automată a bazei de date de către Oracle Database și pentru backup de către Recovery Manager (RMAN).
pentru a utiliza un fișier parametru server la pornirea bazei de date, trebuie să îl creați dintr-un fișier parametru de inițializare text tradițional utilizând instrucțiunea CREATE
SPFILE
.
toate instanțele dintr-un mediu real de clustere de aplicații trebuie să utilizeze același fișier parametru server. Cu toate acestea, atunci când este permis altfel, instanțele individuale pot avea setări diferite ale aceluiași parametru în cadrul acestui fișier. Definițiile parametrilor specifici instanței sunt specificate ca SID.parameter = value
, unde SID
este identificatorul instanței.
metoda de pornire a bazei de date cu un fișier parametru server depinde de crearea unui fișier parametru Server implicit sau nedefault. Vă rugăm să consultați ” Crearea unui fișier parametru Server: Exemple ” pentru exemple de utilizare a fișierelor parametrilor serverului.
Vezi Și:
-
creați PFILE pentru informații despre crearea unui fișier parametru text obișnuit dintr-un fișier parametru Server binar
-
Ghidul administratorului bazei de date Oracle pentru informații despre fișierele parametrilor de inițializare din partea clientului și fișierele parametrilor serverului
-
Ghidul administratorului Oracle Real Application Clusters pentru informații despre utilizarea fișierelor parametrilor serverului într-un mediu Real Application Clusters
cerințe preliminare
trebuie să aveți privilegiul de sistem SYSDBA
sau SYSOPER
pentru a executa această declarație. Puteți executa această instrucțiune înainte sau după pornirea instanței. Cu toate acestea, dacă ați început deja o instanță folosind spfile_name
, nu puteți specifica același spfile_name
în această instrucțiune.
sintaxă
create_spfile::=
descrierea ilustrației create_spfile.gif
semantică
spfile_name
această clauză vă permite să specificați un nume pentru fișierul parametru server pe care îl creați.
-
dacă nu specificați
spfile_name
, atunci Oracle Database utilizează numele de fișier al parametrului Server implicit specific platformei. Dacăspfile_name
există deja pe server, atunci această declarație o va suprascrie. Când utilizați un fișier parametru Server implicit, porniți baza de date fără a se referi la fișierul de nume. -
dacă specificați
spfile_name
, atunci creați un fișier parametru Server nedefault. În acest caz, pentru a porni baza de date, trebuie mai întâi să creați un fișier parametru tradițional cu o singură linie care indică fișierul parametru server, apoi să denumiți fișierul cu o singură linie în comandaSTARTUP
.
Vezi și:
-
„crearea unui fișier parametru Server: Exemple ” pentru informații despre pornirea bazei de date cu fișiere de parametri de server implicite și nondefault
-
Oracle Database Platform Guide pentru Windows sau documentația specifică corespunzătoare sistemului de operare pentru numele implicite ale fișierelor parametrilor
pfile_name
specificați fișierul parametrului de inițializare tradițional din care doriți să creați un fișier parametru server.
-
dacă specificați
pfile_name
, atunci fișierul parametru trebuie să se afle pe server. Dacă nu se află în directorul implicit pentru fișierele de parametri din sistemul dvs. de operare, atunci trebuie să specificați calea completă. -
dacă nu specificați
pfile_name
, atunci Oracle Database caută în directorul implicit pentru fișierele de parametri din sistemul dvs. de Operare numele de fișier parametru implicit și utilizează acel fișier. Dacă acel fișier nu există în directorul așteptat, atunci baza de date returnează o eroare.
notă:
într-un mediu real de clustere de aplicații, trebuie mai întâi să combinați toate fișierele de parametri de instanță într-un singur fișier înainte de a specifica acel nume de fișier în această instrucțiune pentru a crea un fișier de parametri de server. Pentru informații despre realizarea acestui pas, consultați Ghidul de instalare și configurare Oracle Real Application Clusters.
Exemple
crearea unui fișier parametru Server: Exemple următorul exemplu creează un fișier parametru Server implicit dintr-un fișier parametru inițializare client denumit t_init1.ora
:
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
notă:
de obicei, va trebui să specificați calea completă și numele fișierului pentru fișierele parametrilor din sistemul dvs. de operare.
când creați un fișier parametru Server implicit, porniți ulterior baza de date utilizând acel fișier parametru server utilizând comanda SQL * Plus STARTUP
fără parametrul PFILE
, după cum urmează:
STARTUP
următorul exemplu creează un fișier parametru Server implicit s_params.ora
dintr-un fișier de inițializare client numit t_init1.ora
:
CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
când creați un fișier parametru Server implicit, porniți ulterior baza de date creând mai întâi un fișier parametru tradițional care conține următoarea linie unică:
spfile = 's_params.ora'
numele acestui fișier de parametri trebuie să respecte convențiile de denumire ale sistemului dvs. de operare. Apoi utilizați fișierul parametru cu o singură linie în comanda STARTUP
. Următorul exemplu arată cum să porniți baza de date, presupunând că fișierul parametru cu o singură linie este denumit new_param.ora
:
STARTUP PFILE=new_param.ora