4 lutego, 2022

Utwórz plik SPFILE

cel

użyj instrukcji CREATE SPFILE, aby utworzyć plik parametrów serwera z pliku parametrów inicjalizacji po stronie klienta. Pliki parametrów serwera są plikami binarnymi, które istnieją tylko na serwerze i są wywoływane z lokalizacji klienta w celu uruchomienia bazy danych.

pliki parametrów serwera umożliwiają trwałe zmiany poszczególnych parametrów. Podczas korzystania z pliku parametrów serwera można określić w ALTER SYSTEM SET parameter stwierdzenie, że nowa wartość parametru powinna być trwała. Oznacza to, że nowa wartość odnosi się nie tylko do bieżącej instancji, ale także do wszystkich instancji, które są uruchamiane później. Tradycyjne pliki parametrów po stronie klienta nie pozwalają na trwałe zmiany wartości parametrów.

pliki parametrów serwera znajdują się na serwerze, dzięki czemu umożliwiają automatyczne dostrajanie bazy danych przez Oracle Database oraz tworzenie kopii zapasowych przez Recovery Manager (RMAN).

aby użyć pliku parametrów serwera podczas uruchamiania bazy danych, musisz utworzyć go z tradycyjnego pliku parametrów inicjalizacji tekstowej za pomocą instrukcji CREATE SPFILE.

wszystkie wystąpienia w rzeczywistym środowisku klastrów aplikacji muszą używać tego samego pliku parametrów serwera. Jeśli jednak jest to dozwolone inaczej, poszczególne instancje mogą mieć różne ustawienia tego samego parametru w tym jednym pliku. Definicje parametrów specyficznych dla instancji są określone jako SID.parameter = value, gdzie SID jest identyfikatorem instancji.

metoda uruchamiania bazy danych z plikiem parametrów serwera zależy od tego, czy utworzysz domyślny, czy nieefault plik parametrów serwera. Proszę odnieść się do „Tworzenie pliku parametrów serwera: Przykłady ” na przykładach użycia plików parametrów serwera.

Zobacz:

  • Utwórz PFILE dla informacji o tworzeniu zwykłego pliku parametrów tekstowych z pliku parametrów binarnych serwera

  • Oracle Database Administrator ’ s Guide for information on client-side initialization parameter files and server parameter files

  • Oracle Real Application Clusters Przewodnik administratora zawierający informacje na temat korzystania z plików parametrów serwera w rzeczywistym środowisku klastrów aplikacji

wymagania wstępne

aby wykonać tę instrukcję, musisz mieć uprawnienia systemowe SYSDBA lub SYSOPER. Polecenie to można wykonać przed lub po uruchomieniu instancji. Jednakże, jeśli uruchomiłeś już instancję używając spfile_name, nie możesz określić tego samego spfile_name w tej instrukcji.

składnia

create_spfile::=

Opis pliku create_spfile.gif

opis ilustracji create_spfile.gif

semantyka

spfile_name

ta klauzula pozwala określić nazwę pliku parametrów serwera, który tworzysz.

  • jeśli nie podano wartości spfile_name, to Oracle Database używa domyślnego parametru filename serwera specyficznego dla platformy. Jeżeli na serwerze istnieje już spfile_name, wtedy polecenie to je nadpisze. Podczas używania domyślnego pliku parametrów serwera uruchamiasz bazę danych bez odwoływania się do pliku po nazwie.

  • Jeśli podasz spfile_name, tworzysz plik parametru serwera, który nie jest domyślny. W takim przypadku, aby uruchomić bazę danych, należy najpierw utworzyć jednoliniowy tradycyjny plik parametrów, który wskazuje na plik parametrów serwera, a następnie nazwać plik jednoliniowy w poleceniu STARTUP.

:

  • „Tworzenie pliku parametrów serwera: Przykłady ” dla informacji na temat uruchamiania bazy danych z domyślnymi i nieefault plikami parametrów serwera

  • Oracle Database Platform Guide for Windows lub Odpowiednia dokumentacja specyficzna dla systemu operacyjnego dla domyślnych nazw plików parametrów

pfile_name

określa tradycyjny plik parametrów inicjalizacji, z którego ma zostać utworzony plik parametrów serwera.

  • Jeśli podasz pfile_name, wtedy plik parametru musi znajdować się na serwerze. Jeśli nie znajduje się w domyślnym katalogu dla plików parametrów w systemie operacyjnym, musisz określić pełną ścieżkę.

  • jeśli nie określisz wartości pfile_name, to Oracle Database wyszukuje w domyślnym katalogu pliki parametrów w systemie operacyjnym domyślną nazwę pliku parametru i używa tego pliku. Jeśli ten plik nie istnieje w oczekiwanym katalogu, wtedy baza danych zwróci błąd.

Uwaga:

w rzeczywistym środowisku klastrów aplikacji, musisz najpierw połączyć wszystkie pliki parametrów instancji w jeden plik, zanim określisz tę nazwę pliku w tej instrukcji, aby utworzyć plik parametrów serwera. Aby uzyskać informacje na temat realizacji tego kroku, zobacz Oracle Real Application Clusters Installation and Configuration Guide.

przykłady

Tworzenie pliku parametrów serwera: przykłady poniższy przykład tworzy domyślny plik parametrów serwera z pliku parametrów inicjalizacji Klienta o nazwie t_init1.ora:

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

Uwaga:

zazwyczaj musisz podać pełną ścieżkę i nazwę pliku dla plików parametrów w systemie operacyjnym.

podczas tworzenia domyślnego pliku parametrów serwera, następnie uruchamiasz bazę danych przy użyciu tego pliku parametrów serwera za pomocą polecenia SQL * Plus STARTUP bez parametru PFILE, w następujący sposób:

STARTUP

poniższy przykład tworzy nieefault plik parametrów serwera s_params.ora z pliku inicjalizacyjnego Klienta o nazwie t_init1.ora:

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

podczas tworzenia pliku parametru serwera innego niż domyślny, następnie uruchamiasz bazę danych, najpierw tworząc tradycyjny plik parametru zawierający następującą pojedynczą linię:

spfile = 's_params.ora'

nazwa tego pliku parametrów musi być zgodna z konwencjami nazewnictwa systemu operacyjnego. Następnie należy użyć jednowierszowego pliku parametrów w poleceniu STARTUP. Poniższy przykład pokazuje, jak uruchomić bazę danych, zakładając, że plik parametru jednowierszowego ma nazwę new_param.ora:

STARTUP PFILE=new_param.ora

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.