február 4, 2022

SPFILE létrehozása

cél

a CREATE SPFILE utasítás segítségével hozzon létre egy kiszolgálóparaméterfájlt egy ügyféloldali inicializálási paraméterfájlból. A kiszolgálóparaméter-fájlok csak a kiszolgálón létező bináris fájlok, amelyeket az ügyfél helyéről hívnak meg az adatbázis indításához.

a kiszolgáló paraméterfájljai lehetővé teszik az egyes paraméterek tartós módosítását. Ha kiszolgálóparaméter-fájlt használ, megadhat egy ALTER SYSTEM SET parameter nyilatkozat arról, hogy az új paraméterértéknek állandónak kell lennie. Ez azt jelenti, hogy az új érték nem csak az aktuális példányra vonatkozik, hanem a később elindított példányokra is. A hagyományos ügyféloldali paraméterfájlok nem teszik lehetővé a paraméterértékek tartós módosítását.

a Kiszolgálóparaméter-fájlok a kiszolgálón találhatók, így lehetővé teszik az Oracle Database automatikus adatbázis-hangolását és a Recovery Manager (RMAN) biztonsági mentését.

ha kiszolgálóparaméter-fájlt szeretne használni az adatbázis indításakor, akkor azt egy hagyományos szöveginicializálási paraméterfájlból kell létrehoznia a CREATE SPFILE utasítás használatával.

valódi Alkalmazásfürtök környezetében minden példánynak ugyanazt a kiszolgálóparaméter-fájlt kell használnia. Ha azonban másképp megengedett, az egyes példányok ugyanazon paraméter különböző beállításaival rendelkezhetnek ebben az egy fájlban. A példányspecifikus paraméterdefiníciók SID.parameter = value – ként vannak megadva, ahol SID a példányazonosító.

az adatbázis kiszolgálóparaméter-fájllal történő indításának módja attól függ, hogy alapértelmezett vagy nem alapértelmezett kiszolgálóparaméter-fájlt hoz létre. Kérjük, olvassa el a ” szerver paraméterfájl létrehozása: Példák ” példák a kiszolgálóparaméter-fájlok használatára.

Lásd Még:

  • hozzon létre PFILE-t a normál szöveges paraméterfájl bináris kiszolgálóparaméter-fájlból történő létrehozásával kapcsolatos információkért

  • Oracle Database Administrator ‘ s Guide Az ügyféloldali inicializálási paraméterfájlokról és a kiszolgáló paraméterfájljairól

  • Oracle Real Application Clusters adminisztrátori útmutató a kiszolgálóparaméter-fájlok valós Alkalmazásklaszterek környezetben történő használatáról

előfeltételek

az utasítás végrehajtásához SYSDBA vagy SYSOPER rendszerjogosultsággal kell rendelkeznie. Ezt az utasítást a példány indítása előtt vagy után hajthatja végre. Ha azonban már elindított egy példányt a spfile_name használatával, akkor ebben az utasításban nem adhatja meg ugyanazt a spfile_name értéket.

szintaxis

create_spfile::=

a create_spfile leírása.gif következik

az illusztráció leírása create_spfile.gif

szemantika

spfile_name

ez a záradék lehetővé teszi a létrehozandó kiszolgáló paraméterfájl nevének megadását.

  • ha nem adja meg a spfile_name értéket, akkor az Oracle Database a platformspecifikus alapértelmezett kiszolgálóparaméter fájlnevét használja. Ha spfile_name már létezik a kiszolgálón, akkor ez az utasítás felülírja. Alapértelmezett kiszolgálóparaméter-fájl használata esetén az adatbázist úgy indítja el, hogy nem hivatkozik a fájlra név szerint.

  • ha megadja a spfile_name értéket, akkor nem alapértelmezett kiszolgáló paraméterfájlt hoz létre. Ebben az esetben az adatbázis elindításához először létre kell hoznia egy egysoros hagyományos paraméterfájlt, amely a kiszolgáló paraméterfájljára mutat, majd nevezze el az egysoros fájlt a STARTUP parancsban.

Lásd még:

  • “szerver paraméterfájl létrehozása: Példák ” az adatbázis alapértelmezett és nem alapértelmezett kiszolgálóparaméter-fájlokkal történő indításával kapcsolatos információk

  • Oracle Database Platform Guide For Windows vagy a megfelelő operációs rendszer specifikus dokumentáció alapértelmezett paraméter fájlnevek

pfile_name

adja meg azt a hagyományos inicializálási paraméterfájlt, amelyből kiszolgálóparaméterfájlt szeretne létrehozni.

  • ha pfile_name értéket ad meg, akkor a paraméterfájlnak a kiszolgálón kell lennie. Ha nem az operációs rendszer paraméterfájljainak alapértelmezett könyvtárában található, akkor meg kell adnia a teljes elérési utat.

  • ha nem adja meg a pfile_name értéket, akkor az Oracle Database az operációs rendszer paraméterfájljainak alapértelmezett könyvtárában megkeresi az alapértelmezett paraméterfájlnevet, és ezt a fájlt használja. Ha ez a fájl nem létezik a várt könyvtárban, akkor az adatbázis hibát ad vissza.

Megjegyzés:

valós Alkalmazásfürtök környezetben először össze kell kapcsolnia az összes példányparaméterfájlt egy fájlba, mielőtt megadná ezt a fájlnevet ebben az utasításban egy kiszolgálóparaméter-fájl létrehozásához. A lépés végrehajtásáról további információt az Oracle Real Application Clusters telepítési és konfigurációs útmutatójában talál.

példák

Kiszolgálóparaméter-fájl létrehozása: példák a következő példa egy alapértelmezett kiszolgálóparaméter-fájlt hoz létre egy kliens inicializálási paraméterfájljából t_init1.ora:

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

Megjegyzés:

általában meg kell adnia az operációs rendszer paraméterfájljainak teljes elérési útját és fájlnevét.

alapértelmezett kiszolgálóparaméter-fájl létrehozásakor az adatbázist az adott kiszolgálóparaméter-fájl használatával indítja el az SQL * Plus STARTUP paranccsal a PFILE paraméter nélkül, az alábbiak szerint:

STARTUP

a következő példa egy s_params.ora nem alapértelmezett kiszolgálóparaméterfájlt hoz létre egy t_init1.oranevű ügyfélinicializáló fájlból:

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

ha nem alapértelmezett kiszolgálóparaméter-fájlt hoz létre, akkor ezt követően elindítja az adatbázist egy hagyományos paraméterfájl létrehozásával, amely a következő egyetlen sort tartalmazza:

spfile = 's_params.ora'

a paraméterfájl nevének meg kell felelnie az operációs rendszer elnevezési konvencióinak. Ezután az egysoros paraméterfájlt használja a STARTUP parancsban. Az alábbi példa bemutatja, hogyan kell elindítani az adatbázist, feltételezve, hogy az egysoros paraméterfájl neve new_param.ora:

STARTUP PFILE=new_param.ora

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.