4 února, 2022

Vytvořit soubor spfile

účel

pomocí příkazu CREATE SPFILE vytvořte soubor parametrů serveru ze souboru inicializačních parametrů na straně klienta. Soubory parametrů serveru jsou binární soubory, které existují pouze na serveru a jsou volány z umístění klienta pro spuštění databáze.

soubory parametrů Serveru umožňují provádět trvalé změny jednotlivých parametrů. Pokud používáte soubor parametrů serveru, můžete zadat ALTER SYSTEM SET parameter prohlášení, že nová hodnota parametru by měla být trvalá. To znamená, že nová hodnota se vztahuje nejen na aktuální instanci, ale také na všechny instance, které jsou následně spuštěny. Tradiční soubory parametrů na straně klienta neumožňují provádět trvalé změny hodnot parametrů.

soubory parametrů serveru jsou umístěny na serveru, takže umožňují automatické ladění databáze pomocí Oracle Database a zálohování pomocí Recovery Manager (RMAN).

Chcete-li při spouštění databáze použít soubor parametrů serveru, musíte jej vytvořit z tradičního souboru parametrů inicializace textu pomocí příkazu CREATE SPFILE.

všechny instance v reálném prostředí clusterů aplikací musí používat stejný soubor parametrů serveru. Pokud je to však jinak povoleno, mohou mít jednotlivé instance různá nastavení stejného parametru v tomto jednom souboru. Definice parametrů specifických pro instanci jsou zadány jako SID.parameter = value, kde SID je identifikátor instance.

způsob spuštění databáze se souborem parametrů serveru závisí na tom, zda vytvoříte výchozí nebo nedefault soubor parametrů serveru. Viz “ vytvoření souboru parametrů serveru: Příklady “ pro příklady použití souborů parametrů serveru.

Viz Také:

  • vytvořit PFILE informace o vytvoření pravidelného textového parametru souboru ze souboru parametrů binárního serveru

  • Příručka správce databáze Oracle pro informace o souborech inicializačních parametrů na straně klienta a souborech parametrů serveru

  • Oracle Real Application Clusters Administrator ‚ s Guide for information on using server parameter files in a Real Application Clusters environment

předpoklady

k provedení tohoto příkazu musíte mít systémové oprávnění SYSDBA nebo SYSOPER. Tento příkaz můžete provést před nebo po spuštění instance. Pokud jste však instanci již spustili pomocí spfile_name, nemůžete v tomto příkazu zadat stejnou spfile_name.

syntaxe

create_spfile::=

popis create_spfile.gif následuje

popis obrázku create_spfile.gif

sémantika

spfile_name

tato klauzule umožňuje zadat název souboru parametrů serveru, který vytváříte.

  • pokud nezadáte spfile_name, pak Oracle Database používá název souboru výchozího parametru serveru specifického pro platformu. Pokud spfile_name na serveru již existuje, tento příkaz jej přepíše. Při použití výchozího souboru parametrů serveru spustíte databázi bez odkazu na soubor podle názvu.

  • pokud zadáte spfile_name, pak vytváříte soubor parametrů serveru nondefault. V takovém případě musíte pro spuštění databáze nejprve vytvořit jednořádkový tradiční soubor parametrů, který ukazuje na soubor parametrů serveru, a poté pojmenujte jednořádkový soubor v příkazu STARTUP.

Viz také:

  • „vytvoření souboru parametrů serveru: Příklady “ pro informace o spuštění databáze s výchozími a nedefault soubory parametrů serveru

  • Oracle Database Platform Guide pro Windows nebo příslušnou dokumentaci specifickou pro operační systém pro výchozí názvy souborů parametrů

pfile_name

zadejte tradiční soubor inicializačních parametrů, ze kterého chcete vytvořit soubor parametrů serveru.

  • pokud zadáte pfile_name, musí být soubor parametrů umístěn na serveru. Pokud není umístěn ve výchozím adresáři pro soubory parametrů v operačním systému, musíte zadat úplnou cestu.

  • pokud nezadáte pfile_name, databáze Oracle vyhledá ve výchozím adresáři soubory parametrů v operačním systému pro výchozí název souboru parametrů a použije tento soubor. Pokud tento soubor v očekávaném adresáři neexistuje, databáze vrátí chybu.

Poznámka:

v prostředí Real Application Clusters musíte nejprve zkombinovat všechny soubory parametrů instance do jednoho souboru, než zadáte tento název souboru v tomto příkazu, abyste vytvořili soubor parametrů serveru. Informace o provedení tohoto kroku naleznete v příručce instalace a konfigurace klastrů aplikací Oracle Real Application.

příklady

vytvoření souboru parametrů serveru: příklady následující příklad vytvoří výchozí soubor parametrů serveru ze souboru parametrů inicializace klienta s názvem t_init1.ora:

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

Poznámka:

obvykle budete muset zadat úplnou cestu a název souboru pro soubory parametrů v operačním systému.

když vytvoříte výchozí soubor parametrů serveru, následně spustíte databázi pomocí tohoto souboru parametrů serveru pomocí příkazu SQL * Plus STARTUP bez parametru PFILE následujícím způsobem:

STARTUP

následující příklad vytvoří soubor parametrů serveru nondefault s_params.ora z inicializačního souboru klienta s názvem t_init1.ora:

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

když vytvoříte soubor parametrů serveru nondefault, následně spustíte databázi tak, že nejprve vytvoříte tradiční soubor parametrů obsahující následující jediný řádek:

spfile = 's_params.ora'

název tohoto souboru parametrů musí být v souladu s konvencemi pojmenování vašeho operačního systému. Potom použijete jednořádkový soubor parametrů v příkazu STARTUP. Následující příklad ukazuje, jak spustit databázi za předpokladu, že je pojmenován soubor parametrů s jedním řádkem new_param.ora:

STARTUP PFILE=new_param.ora

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.