februari 4, 2022

SPFILE

doel

gebruik het CREATE SPFILE statement om een serverparameterbestand te maken van een initialisatieparameterbestand aan de clientzijde. Server parameterbestanden zijn binaire bestanden die alleen op de server bestaan en worden aangeroepen vanuit clientlocaties om de database op te starten.

serverparameterbestanden laten u permanente wijzigingen aanbrengen in individuele parameters. Wanneer u een serverparameterbestand gebruikt, kunt u in een ALTER SYSTEM SET parameter verklaring dat de nieuwe parameterwaarde persistent moet zijn. Dit betekent dat de nieuwe waarde niet alleen van toepassing is in de huidige instantie, maar ook op alle instanties die vervolgens worden opgestart. Traditionele client-side parameterbestanden laten je niet toe om blijvende wijzigingen aan te brengen in parameterwaarden.

serverparameterbestanden bevinden zich op de server, dus ze maken het mogelijk om de database automatisch af te stemmen door Oracle Database en om back-ups te maken door Recovery Manager (RMAN).

om een serverparameterbestand te gebruiken bij het opstarten van de database, moet u het aanmaken op basis van een traditioneel tekst-initialisatieparameterbestand met behulp van de instructie CREATE SPFILE.

alle instanties in een echte omgeving van Toepassingsclusters moeten hetzelfde serverparameterbestand gebruiken. Echter, wanneer anders toegestaan, kunnen individuele instanties verschillende instellingen van dezelfde parameter in dit ene bestand hebben. Voorbeeld – specifieke parameterdefinities worden gespecificeerd als SID.parameter = value, waarbij SID de instantie-ID is.

de methode voor het opstarten van de database met een serverparameterbestand is afhankelijk van of u een standaard-of niet-standaardparameterbestand maakt. Zie “Een Server Parameter bestand aanmaken”: Voorbeelden ” voor voorbeelden van het gebruik van Server parameter bestanden.

Zie Ook:

  • MAAK PFILE voor informatie over het maken van een gewone tekst parameter bestand van een binaire server parameter bestand

  • Oracle Database Administrator ’s Guide voor informatie over client-side initialisatie parameter bestanden en parameter server bestanden

  • Oracle Real Application Clusters Administrator’ s Guide voor informatie over het gebruik van server parameter bestanden in een Real Application Clusters omgeving

Vereisten

Je moet de SYSDBA of de SYSOPER systeem privilege voor het uitvoeren van deze instructie. U kunt deze opdracht uitvoeren voor of na het opstarten van een instantie. Als u echter al een instantie hebt gestart met spfile_name, kunt u niet dezelfde spfile_name opgeven in deze instructie.

syntaxis

create_spfile::=

beschrijving van create_spfile.gif volgt

beschrijving van het illustratiebestand create_spfile.gif

semantiek

spfile_name

met deze clausule kunt u een naam opgeven voor het serverparameterbestand dat u aanmaakt.

  • als u spfile_name niet opgeeft, gebruikt Oracle Database de bestandsnaam van de platformspecifieke standaardserverparameter. Als spfile_name al bestaat op de server, dan zal dit commando het overschrijven. Wanneer u een standaard server parameter bestand gebruikt, start u de database op zonder naar het bestand op naam te verwijzen.

  • als u spfile_name opgeeft, dan maakt u een niet-standaard serverparameterbestand aan. In dit geval, om de database op te starten, moet u eerst een single-line traditioneel parameterbestand maken dat naar het server parameterbestand wijst, en vervolgens het single-line bestand een naam geven in uw STARTUP Commando.

zie ook:

  • “een Serverparameterbestand maken: Voorbeelden ” voor informatie over het opstarten van de database met standaard en niet standaard server parameter bestanden

  • Oracle Database Platform Guide Voor Windows of de juiste besturingssysteem specifieke documentatie voor standaard parameter bestandsnamen

pfile_name

specificeer het traditionele initialisatieparameterbestand waaruit u een serverparameterbestand wilt aanmaken.

  • als u pfile_name opgeeft, moet het parameterbestand zich op de server bevinden. Als het niet in de standaard directory voor parameterbestanden op uw besturingssysteem staat, moet u het volledige pad opgeven.

  • als u pfile_name niet opgeeft, dan zoekt Oracle Database in de standaardmap naar parameterbestanden op uw besturingssysteem voor de standaard parameterbestandsnaam en gebruikt dat bestand. Als dat bestand niet bestaat in de verwachte map, dan geeft de database een fout terug.

opmerking:

in een omgeving met echte Toepassingsclusters moet u eerst alle instance-parameterbestanden combineren tot één bestand voordat u die bestandsnaam opgeeft in dit statement om een serverparameterbestand te maken. Zie de installatie-en configuratiehandleiding van Oracle Real Application Clusters voor informatie over het uitvoeren van deze stap.

voorbeelden

een Serverparameterbestand aanmaken: voorbeelden het volgende voorbeeld maakt een standaard serverparameterbestand aan van een client-initialisatieparameterbestand met de naam t_init1.ora:

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

opmerking:

Meestal moet u het volledige pad en de bestandsnaam opgeven voor parameterbestanden op uw besturingssysteem.

wanneer u een standaard serverparameterbestand maakt, start u vervolgens de database op met dat serverparameterbestand met behulp van het SQL * Plus-Commando STARTUP zonder de parameter PFILE, als volgt:

STARTUP

het volgende voorbeeld maakt een niet-standaard serverparameterbestand s_params.ora aan uit een client-initialisatiebestand met de naam t_init1.ora:

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

wanneer u een niet-standaard serverparameterbestand aanmaakt, start u vervolgens de database op door eerst een traditioneel parameterbestand aan te maken dat de volgende enkele regel bevat:

spfile = 's_params.ora'

de naam van dit parameterbestand moet voldoen aan de naamgevingsconventies van uw besturingssysteem. U gebruikt dan het éénregelige parameterbestand in het STARTUP Commando. Het volgende voorbeeld laat zien hoe de database moet worden opgestart, ervan uitgaande dat het bestand met de parameter met één regel een naam heeft new_param.ora:

STARTUP PFILE=new_param.ora

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.