Anda di halaman 1dari 6

MODUL I ARSITEKTUR DATABASE ORACLE A. Maksud Mengenalkan arsistektur database oracle kepada mahasiswa B.

Tujuan Mahasiswa mengerti dan memahami struktur database oracle Mahasiswa mengerti masing-masing fungsi dari struktur memory oracle C. Dasar Teori Struktur Database Oracle

Setiap database Oracle berjalan digabungkan dengan ORACL %etika database di start pada ser&er database'

!"S#A"C $ software

Oracle

mengalokasikan share memory area yang disebut S(S# M )LO*AL AR A +S)A, dan menghidupkan beberapa background proses$ %ombinasi antara S)A dan Oracle prosess disebut ORACL !"S#A"C $ %etika start oracle' kondisi database disebut dalam kondisi mounting yang artinya database file siap di buka dan diakses oleh user$ Database yang dapat dijalankan pada ser&er hanya satu database saja$ Database oracle menggunakan struktur memori dan proses untuk mengelola dan mengakses database yang terletak pada ser&er database$ -roses didefinisikan sebagai .#read of control/ atau

mekanisme pada system operasi yang dapat menjalankan beberapa rangkaian langkah-langkah$ Struktur Me ori Oracle Secara garis besar memory di oracle dibagi 0' yaitu1 2$ S!ste 0$ %ro&ra "obal Area #S"A$ 3 memory yang terletak di ser&er' yaitu "lobal Area#%"A$ 3 Memory yang digunakan untuk proses digunakan untuk semua proses serta background proses$ dari masing-masing koneksi$

S)A terdiri dari1 2$ Database Bu''er C(ace 3 Chace block data yang diambil dari database 0$ Redo Lo& Bu''er 3 !nformasi chace redo +digunakan untuk reco&ery instance, sampai ditulis ke memory fisik yaitu redo log buffer$ 4$ S(ared %ool 3 Chace yang digunakan untuk di share beberapa user$ 5$ Lar&e %ool 3 !ni adalah memory cadangan apabila dari ke lia memory lainnya kekuranagn memory' seperti pengalokasian untuk backup dan reco&ery' !6O proses ser&er yang memerlukan banyak memory untuk bekerja$ 2

7$ )a*a %ool 3 8igunakan untuk mengalokasikan proses-proses yang mengandug perintah ja&a yaitu untuk 9a&a :irtual Machine +9:M,$ ;$ Strea s %ool 3 8igunakan untuk oracle streams' misalnya mengeluarkan pesan error' peringatan' pembersihan proses yang salah atau sudah tidak berguna lagi$

Oracle Instan Mana&e ent

-ada ser&er database oracle terdiri dari database oracle dan instance oracle$ Oracle instance terbentuk dari struktur memori yaitu S)A dan background proses yang menghandle semua proses$ 2$ Sistem Monitor +SMO", 3 Melakukan crash reco&ery pada saat instance di trat dan failure +gagal,$ 0$ -roses Monior +-MO",3 Melakukan pembersihan ketikan ada proses user yang fail+gagal,$ 4$ Database <riter +8*<r,3 Menulis modifikasi blok-blok yang dari database bufferchace ke disk$

5$ Chekpoint +C%-#, 3 Mengupdate semua datafile atau controlfile pada database$ 7$ Log<riter +L)<R, 3 Menulis redo log ke dalam disk ;$ Archi&er +ARCn, 3 meng-copy redo log file untuk menyimpan ke disk ketika log switch terjadi$ Struktur Database

2$ Control +iles berisi tentang informasi fisik dari datafile$ 0$ Data +iles adalah file yang berisi data' yaitu data-data dalam database$ 4$ Online Redo Lo& +iles berisi perintah 88L dan 8ML 5$ %ara eter +ile yaitu file yang berisi parameter-parameter dari database 7$ Backu, +ile yaitu berisi file-file hasil backupan dari datafile atau database ;$ Arc(i*e lo& +ile yaitu berisi perintah-perintah 88L dan 8ML setelah dari online redo log file wakti menjalankan swith =$ %ass-ord +ile yaitu berisi data-data password >$ Alert dan trace lo& 'ile berisi history dari instance database baik startup ataupun shutdown$ Struktur %en!i ,anan Sebuah database di oracle di bagi menjadi logical penyimpanan yang disebut tablespace$ Setiap tablspace masing-masing memiliki banyak logical data blok Oracle$ 8*?*LOC?S!@ adalah parameter yang yang secara spesifik mengatur besarnya blok$ *esar blok antara 0 kb sampai 40 kb$ Secara default > kb$ 4

D. %raktik 1. *uka terminal' selanjutnya login sebagai sysdba dengan mengetikkan perintah sqlplus / as sysdba 2. %emudian ketik startup untuk menghidupkan oracle database$ Antuk melihat status database anda dapat mengetikkan perintah select status from v$instance; 3. 4. 7$ Lihat database yang ada dengan cara mengetikkan perintah select name from v$database; Lihat controlfile yang ada dengan mengetikkan perintah select name from v$controlfile; Lihat datafile yang ada dengan menggunakan perintah 5

select name from v$datafile; 6. 7. >$ Lihat log file yang ada dengan perintah select group, member from v$logfile; Lihat tablespace yang ada dengan mengetikkan perintah select name from v$tablespace; *uatlah tablespace baru dengan perintah berikut1 create tablespace TBS datafile /u01/app/oracle/oradata/TBS dbf! si"e #0m; 9. 10. 11. 12. *uktikan bahwa tablespace tersebut sudah dibuat dengan perintah select name from v$tablespace; -erbesar ukuran tablespace yang telah anda buat tadi dengan perintah alter tablespace TBS resi"e $0m; *uka terminal baru$ Login sebagai user root dengan mengetikkan su kemudian isikan passwordnya . %etik perintah ps %ef & grep 'orcl untuk melihat background proses. E. Tu&as 2$ Apa perbedaan antara database oracle dengan database lain yang anda kenalB 0$ Apa perbedaan antara instance dengan databaseB 4$ #uliskan perintah untuk membuat satu tablespace dengan siCe 2DDm' kemudian kecilkan siCenya menjadi 7D m$