Rabu, 31 Januari 2024

ORACLE-pfile dan spfile

 pada mulanya, oracle mengunakan pfile tapi versi selanjutnya oracle memperkenalkan spfile yaitu versi binary dari pfile.jadi untuk konfigurasi init parameter ada 2 pilihan yaitu pfile atau spfile , default oracle akan membaca spfile terlebih dahulu.

lokasi spfile terdapat di $ORACLE_HOME/dbs untuk linux dan %ORACLE_HOME%\database untuk windows. Nama pfile : initNAMAINSTANCE.ora dan nama spfile : spfileNAMAINSTANCE.ora cat. Secara default oracle generate spfile

default oracle create spfile, pfile bisa digunakan untuk backup sebuah spfile sbb :

SQL > create pfile from spfile;

Jika suatu saat spfile bermasalah bisa up db mengunakan pfile,setelah up create spfile lagi agar pfile hanya menjadi backup saja sbb

SQL > create spfile from pfile;

parameter instance ada 2 tipe dinamic dan static berikut cara melihat parameter termasuk dinamik atau static :

SQL> select NAME, ISSES_MODIFIABLE, ISSYS_MODIFIABLE from v$parameter where name=’pga_aggregate_target’;

SQL> select NAME, ISSES_MODIFIABLE, ISSYS_MODIFIABLE from v$parameter where name=’control_file’;

Jika dynamic dengan ciri immediate pada issys_modifiable maka

SQL > alter system set pga_aggregate_target=100m scope=both

Jika static dengan ciri false false maka

SQL> alter system set control_file=2 scope=spfile;
SQL> shutdown immediate
SQL> startup

Asumsi diatas adalah database oracle mengunakan spfile karena saya lebih suka mengunakan spfile daripada pfile. Mungkin lain kali akan saya bahas jika ingin ubah parameter dan db mengunakan pfile sebagai parameter file startup

Tidak ada komentar:

Posting Komentar