februar 4, 2022

OPPRETT SPFILE

Formål

Bruk setningen CREATE SPFILE til å opprette en serverparameterfil fra en initialiseringsparameterfil på klientsiden. Serverparameterfiler er binære filer som bare finnes på serveren og kalles fra klientplasseringer for å starte opp databasen.

Serverparameterfiler lar deg gjøre vedvarende endringer i individuelle parametere. Når du bruker en serverparameterfil, kan du angi i en ALTER SYSTEM SET parameter erklæring om at den nye parameterverdien skal være vedvarende. Dette betyr at den nye verdien ikke bare gjelder i gjeldende forekomst, men også for alle forekomster som startes opp senere. Tradisjonelle parameterfiler på klientsiden lar deg ikke gjøre vedvarende endringer i parameterverdier.

serverparameterfiler er plassert på serveren, slik at de tillater automatisk databasejustering av Oracle Database og for sikkerhetskopiering av Gjenopprettingsbehandling (RMAN).

hvis du vil bruke en serverparameterfil når du starter databasen, må du opprette den fra en tradisjonell tekstinitialiseringsparameterfil ved hjelp av CREATE SPFILE – setningen.

Alle forekomster i Et ekte Programklynger-miljø må bruke samme serverparameterfil. Men når det ellers er tillatt, kan enkelte forekomster ha forskjellige innstillinger av samme parameter i denne filen. Instansspesifikke parameterdefinisjoner er angitt som SID.parameter = value, der SID er instansidentifikatoren.

metoden for å starte opp databasen med en serverparameterfil, avhenger av om du oppretter en standard-eller ikke-standard serverparameterfil. Vennligst referer til » Opprette En Serverparameterfil: Eksempler » for eksempler på hvordan du bruker serverparameterfiler.

Se Også:

  • OPPRETT PFILE for informasjon om hvordan du oppretter en vanlig tekstparameterfil fra en binær serverparameterfil

  • Oracle Database Administrator ‘ S Guide for informasjon om initialisering på klientsiden parameterfiler og server parameter filer

  • Oracle Real Application Clusters Administratorhåndbok for informasjon om bruk av serverparameterfiler i Et Ekte Programklynger miljø

Forutsetninger

du må ha SYSDBA eller SYSOPER systemrettigheter for å utføre denne setningen. Du kan utføre denne setningen før eller etter oppstart av forekomst. Hvis du allerede har startet en forekomst med spfile_name, kan du imidlertid ikke angi det samme spfile_name i denne setningen.

Syntaks

create_spfile::=

Beskrivelse av create_spfile.gif følger

Beskrivelse av illustrasjonen create_spfile.gif

Semantikk

spfile_name

denne klausulen lar deg angi et navn for serverparameterfilen du oppretter.

  • Hvis du ikke angir spfile_name, Bruker Oracle Database det plattformspesifikke standard serverparameterfilnavnet. Hvis spfile_name allerede finnes på serveren, vil denne setningen overskrive den. Når du bruker en standard serverparameterfil, starter du databasen uten å referere til filen etter navn.

  • hvis du angir spfile_name, oppretter du en ikke-standard serverparameterfil. I dette tilfellet, for å starte opp databasen, må du først opprette en enkel linje tradisjonell parameterfil som peker til serverparameterfilen, og deretter gi navn til enkeltlinjefilen i kommandoen STARTUP.

Se Også:

  • «Opprette En Serverparameterfil: Eksempler » for informasjon om å starte opp databasen med standard-og ikke-standard serverparameterfiler

  • Oracle Database Platform Guide For Windows eller riktig operativsystemspesifikk dokumentasjon for standard parameterfilnavn

pfile_name

Angi den tradisjonelle initialiseringsparameterfilen du vil opprette en serverparameterfil fra.

  • hvis du angir pfile_name, må parameterfilen ligge på serveren. Hvis den ikke ligger i standardkatalogen for parameterfiler på operativsystemet, må du angi hele banen.

  • Hvis du ikke angir pfile_name, Deretter Oracle Database ser i standardkatalogen for parameterfiler på operativsystemet for standard parameter filnavn og bruker denne filen. Hvis denne filen ikke finnes i den forventede katalogen, returnerer databasen en feil.

Merk:

i Et ekte Programklynger-miljø må du først kombinere alle forekomstparameterfiler i en fil før du angir filnavnet i denne setningen for å opprette en serverparameterfil. For informasjon om å oppnå dette trinnet, se Oracle Real Application Clusters Installasjon Og Konfigurasjonsveiledning.

Eksempler

Opprette En Serverparameterfil: Eksempler følgende eksempel oppretter en standard serverparameterfil fra en klientinitialiseringsparameterfil med navnet t_init1.ora:

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

Merk:

Vanligvis må du angi hele banen og filnavnet for parameterfiler på operativsystemet.

når du oppretter en standard serverparameterfil, starter du deretter databasen ved hjelp av denne serverparameterfilen VED HJELP AV KOMMANDOEN SQL * Plus STARTUP uten parameteren PFILE som følger:

STARTUP

følgende eksempel oppretter en nondefault server parameter fil s_params.ora fra en klient initialisering fil kalt t_init1.ora:

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

når du oppretter en ikke-standard server-parameterfil, starter du deretter databasen ved først å opprette en tradisjonell parameterfil som inneholder følgende enkeltlinje:

spfile = 's_params.ora'

navnet på denne parameterfilen må overholde navnekonvensjonene til operativsystemet. Deretter bruker du parameterfilen med en linje i kommandoen STARTUP. Følgende eksempel viser hvordan du starter opp databasen, forutsatt at enkeltlinjeparameterfilen heter new_param.ora:

STARTUP PFILE=new_param.ora

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.