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::=
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. Haspfile_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 aSTARTUP
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.ora
nevű ü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