pliki PFILE i SPFILE
Co to są pliki pfile i spfile
Plik PFILE(Server Parameter File) to plik tekstowy zawierający wartości parametrów bazy Oracle. Plik SPFILE to wersja binarna tego pliku. W momencie uruchomienia bazy Oracle zaciąga wartości parametrów z pliku SPFILE. Za pomocą odpowiednich poleceń możemy przekształcać jeden plik w drugi oraz spowodować załadowanie parametrów do bazy.
Jak zrzucić SPFILE do pliku tekstowego PFILE
Ponieważ SPFILE jest trudne do odczytania dla człowieka - chcielibyśmy zrzucić jego zawartość do pliku tekstowego.
SQL>create pfile='pfilelukasz.ora' from spfile;
Jak znaleźć plik PFILE który właśnie utworzyliśmy?
Jeżeli nie wyspecyfikowaliśmy ścieżki do pliku pfile to musimy go znaleźć :-). Najprawdopodobniej będzie on w tym samym katalogu co używany przez instancję SPFILE.
SQL>show parameter spfile NAME VALUE ----------- ---------------------------- spfile ?/dbs/spfile@.ora
Jak edytować plik PFILE ?
Plik pfile jest zwykłym plikiem tekstowym. Można go wyedytować np. za pomocą edytora VI.
Jak z pliku PFILE zrobić plik SPFILE?
Po znalezieniu i wyedytowaniu PFILE musimy utworzyć z niego SPFILE. W tym celu musimy wyłączyć bazę, podmienić plik i na nowo uruchomić bazę:
SQL>SHUTDOWN Database closed. Database dismounted. ORACLE instance shut down. SQL>create spfile from pfile='/home/oracle/admin/pfilelukasz.ora'; SQL>STARTUP ORACLE instance started. Total System Global Area 504075328 bytes Fixed Size 451648 bytes Variable Size 234881024 bytes Database Buffers 268435456 bytes Redo Buffers 307200 bytes Database mounted. Database opened.
Jeżeli baza się uruchomiła to wszystko jest OK.
Łukasz Goszczyński goszczu.pl