Opret SPFILE
formål
brug erklæringen CREATE
SPFILE
til at oprette en serverparameterfil fra en initialiseringsparameterfil på klientsiden. Serverparameterfiler er binære filer, der kun findes på serveren og kaldes fra klientplaceringer for at starte databasen.
Serverparameterfiler giver dig mulighed for at foretage vedvarende ændringer af individuelle parametre. Når du bruger en serverparameterfil, kan du angive i en ALTER
SYSTEM
SET
parameter
Erklæring om, at den nye parameterværdi skal være vedvarende. Dette betyder, at den nye værdi ikke kun gælder i den aktuelle forekomst, men også for alle tilfælde, der startes efterfølgende. Traditionelle klient-side parameter filer ikke lade dig foretage vedvarende ændringer i parameterværdier.
Serverparameterfiler er placeret på serveren, så de giver mulighed for automatisk databaseindstilling af Oracle Database og til backup af Recovery Manager (RMAN).
for at bruge en serverparameterfil, når du starter databasen, skal du oprette den fra en traditionel tekstinitialiseringsparameterfil ved hjælp af CREATE
SPFILE
sætningen.
alle forekomster i et rigtigt Programklyngemiljø skal bruge den samme serverparameterfil. Når det ellers er tilladt, kan individuelle forekomster dog have forskellige indstillinger af den samme parameter inden for denne ene fil. Instansspecifikke parameterdefinitioner er angivet som SID.parameter = value
, hvor SID
er instansidentifikatoren.
metoden til at starte databasen med en serverparameterfil afhænger af, om du opretter en standard-eller nondefault-serverparameterfil. Se venligst ” oprettelse af en Serverparameterfil: Eksempler ” for eksempler på, hvordan man bruger serverparameterfiler.
Se Også:
-
Opret PFILE for information om oprettelse af en almindelig tekstparameterfil fra en binær serverparameterfil
-
Oracle Database administrators Guide til information om initialiseringsparameterfiler på klientsiden og serverparameterfiler
-
Oracle Real Application Clusters Administratorvejledning til information om brug af serverparameterfiler i et rigtigt Applikationsklynger-miljø
forudsætninger
du skal have SYSDBA
eller SYSOPER
systemprivilegiet for at udføre denne erklæring. Du kan udføre denne erklæring før eller efter opstart af forekomst. Men hvis du allerede har startet en forekomst med spfile_name
, kan du ikke angive det samme spfile_name
i denne erklæring.
syntaks
create_spfile::=
beskrivelse af illustrationen create_spfile.gif
semantik
spfile_name
denne klausul giver dig mulighed for at angive et navn til den serverparameterfil, du opretter.
-
hvis du ikke angiver
spfile_name
, bruger Oracle Database det platformspecifikke standardserverparameterfilnavn. Hvisspfile_name
allerede findes på serveren, overskriver denne erklæring den. Når du bruger en standard serverparameterfil, starter du databasen uden at henvise til filen ved navn. -
hvis du angiver
spfile_name
, opretter du en nondefault-serverparameterfil. I dette tilfælde skal du først oprette en traditionel parameterfil med en enkelt linje, der peger på serverparameterfilen, og derefter navngive enkeltlinjefilen i kommandoenSTARTUP
.
Se også:
-
“oprettelse af en Serverparameterfil: Eksempler” for information om opstart af databasen med standard-og nondefault-serverparameterfiler
-
Oracle Database Platform Guide til vinduer eller den relevante operativsystem specifik dokumentation for standard parameter filnavne
pfile_name
Angiv den traditionelle initialiseringsparameterfil, hvorfra du vil oprette en serverparameterfil.
-
hvis du angiver
pfile_name
, skal parameterfilen være placeret på serveren. Hvis den ikke findes i standardmappen for parameterfiler på dit operativsystem, skal du angive den fulde sti. -
hvis du ikke angiver
pfile_name
, ser Oracle Database i standardmappen for parameterfiler på dit operativsystem for standardparameterfilnavnet og bruger den pågældende fil. Hvis filen ikke findes i den forventede mappe, returnerer databasen en fejl.
Bemærk:
i et rigtigt Programklyngemiljø skal du først kombinere alle instansparameterfiler i en fil, før du angiver filnavnet i denne erklæring for at oprette en serverparameterfil. For information om udførelse af dette trin, se Oracle Real Application Clusters installations-og konfigurationsvejledning.
eksempler
oprettelse af en Serverparameterfil: eksempler følgende eksempel opretter en standardserverparameterfil fra en klientinitialiseringsparameterfil med navnet t_init1.ora
:
CREATE SPFILE FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
Bemærk:
typisk skal du angive den fulde sti og filnavn for parameterfiler på dit operativsystem.
når du opretter en standardserverparameterfil, starter du derefter databasen ved hjælp af denne serverparameterfil ved hjælp af kommandoen*Plus STARTUP
uden parameteren PFILE
som følger:
STARTUP
følgende eksempel opretter en nondefault-serverparameterfil s_params.ora
fra en klientinitialiseringsfil med navnet t_init1.ora
:
CREATE SPFILE = 's_params.ora' FROM PFILE = '$ORACLE_HOME/work/t_init1.ora';
når du opretter en nondefault-serverparameterfil, starter du derefter databasen ved først at oprette en traditionel parameterfil, der indeholder følgende enkelt linje:
spfile = 's_params.ora'
navnet på denne parameterfil skal overholde navngivningskonventionerne for dit operativsystem. Du bruger derefter parameterfilen med en linje i kommandoen STARTUP
. Følgende eksempel viser, hvordan du starter databasen, forudsat at parameterfilen med en linje er navngivet new_param.ora
:
STARTUP PFILE=new_param.ora