Administrasi Oracle

Oracle memiliki pengaturan parameter instance (Pfile). Sejak Oracle 9i keluar maka diperkenalkan pengaturan tersebut bertype bynari (spfile).

Di Unix family, init file ada di directory $ORACLE_HOME/dbs. Sedangkan di Windows ada di folder %ORACLE_HOME%\database.

Format nama file:
1. Pfile: initNAMAINSTANCE.ora
Di Unix, nama instance adalah case sensitive, instance dataku berbeda dengan DATAKU. Pfile untuk instance dataku adalah initdataku.ora. Dan Pfile untuk instance DATAKU adalah initDATAKU.ora
Sedangkan di Windows, nama init file tidak case sensitive, instance dataku ya sama saja dengan DATAKU. Kalau kita membuat database dengan dbca, initfile yang terbentuk adalah INITdataku.ORA. Kalau file ini diganti dengan initDATAKU.ora yang tidak apa-apa, Windows gitu lho!
2. Spfile: spfileNAMAINSTANCE.ora
Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di Windows.

Cara membuat initfile:
1. pfile
Dibuat secara manual pakai text editor , contoh: notepad di Windows dan vi di Unix. Bisa juga dibuat berdasarkan content spfile yang sudah ada. SQL> create pfile from spfile;
2. spfile
Spfile tidak bisa dibuat dengan text editor sebagimana membuat pfile. Tentu saja, file
binary tidak bisa dibuat (diedit) dengan text editor. Spfile hanya bisa dibuat dengan
cara berikut ini (content-nya diambil dari pfile yang sudah ada):
SQL> create spfile from pfile;
By default, kalau ada spfile maka ketika startup Oracle akan membaca parameter dari spfile.
Kalau tidak ada spfile, Oracle membaca pfile. Kalau tidak ada kedua-duanya, instance tidak
bisa di-startup.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file
‘/mnt01/oracle/10.2.0.3/dbs/initDATAKU.ora’ Selengkapnya...

Teori dan Administrasi init file (pfile dan spfile)


Konfigurasi instance disimpan di file bertipe text yang dikenal dengan init file (initial file)
atau pfile (parameter file). Mulai versi 9i Oracle memperkenalkan pfile bertype binary
yang disebut spfile.
Di Unix family, init file ada di directory $ORACLE_HOME/dbs. Sedangkan di Windows ada
di folder %ORACLE_HOME%\database.
Format nama file:
1. Pfile: initNAMAINSTANCE.ora
Di Unix, nama instance adalah case sensitive, instance dataku berbeda dengan DATAKU. Pfile untuk instance dataku adalah initdataku.ora. Dan Pfile untuk instance DATAKU adalah initDATAKU.ora Sedangkan di Windows, nama init file tidak case sensitive, instance dataku ya sama saja dengan DATAKU. Kalau kita membuat database dengan dbca, initfile yang terbentuk adalah INITdataku.ORA. Kalau file ini diganti dengan initDATAKU.ora yang tidak apa-apa, Windows gitu lho!

2. Spfile: spfileNAMAINSTANCE.ora
Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di Windows.
Cara membuat initfile:
1. pfile
Dibuat secara manual pakai text editor , contoh: notepad di Windows dan vi di
Unix. Bisa juga dibuat berdasarkan content spfile yang sudah ada.
SQL> create pfile from spfile;
2. spfile
Spfile tidak bisa dibuat dengan text editor sebagimana membuat pfile. Tentu saja, file
binary tidak bisa dibuat (diedit) dengan text editor. Spfile hanya bisa dibuat dengan
cara berikut ini (content-nya diambil dari pfile yang sudah ada):
SQL> create spfile from pfile;
By default, kalau ada spfile maka ketika startup Oracle akan membaca parameter dari spfile.
Kalau tidak ada spfile, Oracle membaca pfile. Kalau tidak ada kedua-duanya, instance tidak
bisa di-startup.
SQL> startup
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file
‘/mnt01/oracle/10.2.0.3/dbs/initDATAKU.ora’

>Mengedit Init file (mengubah parameter instance)
Parameter instance ada dua tipe yaitu dynamic dan static. Parameter dynamic bisa
diubah ketika instance sedang jalan sedangkan parameter static tidak bisa, artinya perubahan
parameter static harus dilakukan di initfile dan instance harus di-restart.
Contoh parameter dinamik adalah pga_aggregate_target. Berikut ini cara untuk
mengubahnya:
Selengkapnya...

Instance dan Database

Pernahkah anda mendengar instance? Jika bertanya pada orang yang kurang paham maka orang tersebut akan menjawab bahwa instance itu ya database. Benarkah? Jawabannya adalah salah. Lalu apa itu Instance?

Instance
Instance adalah struktur proses dan memory yang menjalankan sistem database (DBMS,database management system). Sedangkan database adalah sekumpulan file yang menyimpan data (yang terdiri atas datafile, controlfile, dan redo log file).

Database
Database ini adalah database management system. Namun mungkin karna pengucapannya yang agak panjang, sehingga sering hanya disebut database. Pada Oracle database terbagi menjadi 2. Logical dan Physical. Apa itu? Yahh nanti kita akan bahas pada materi berikutnya. Selengkapnya...