februarie 4, 2022

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 create_spfile.gif urmează

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 comanda STARTUP.

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

Lasă un răspuns

Adresa ta de email nu va fi publicată.