februar 4, 2022

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 create_spfile.gif følger

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. Hvis spfile_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 kommandoen STARTUP.

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

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.