1 / 21

Oracle Memory Architechture

Oracle Memory Architechture. Siti Mukaromah, S.Kom. Database Architecture. Control Files. Isi dari control files menspesifikasikan file fisik yang menyusun database Beberapa hal tentang Control File Suatu binary file yang menggambarkan struktur dari database

naif
Download Presentation

Oracle Memory Architechture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Oracle Memory Architechture Siti Mukaromah, S.Kom

  2. Database Architecture

  3. Control Files Isi dari control files menspesifikasikan file fisik yang menyusun database Beberapa hal tentang Control File • Suatu binary file yang menggambarkan struktur dari database • Diperlukan untuk mount, open, dan akses database • Disarankan terdapat miniman 2 control file yang disimpan di disk yang terpisah (multiplex) • Info sinkronisasi yang diperlukan bagi recovery disimpan di control file • Berisi data tentang database itu sendiri • File ini sangat penting bagi database. Tanpa file ini kita tdk bisa membuka data file untuk mengakses data yang ada pada database

  4. Redo Log Files Redo Log Files digunakan untuk menyimpan perubahan database sebagai akibat dari adanya transaksi dan internal action dari database Oracle. Redo Log Files menjaga integritas database saat terjadi kegagalan sistem

  5. Redo Log Files (cont..) Beberapa hal yang harus diketahui tentang Redo Log Files: • Berisikan informasi perubahan database atau redo entry dari redo log buffer • Berisikan data perubahan yang di commit maupun yang tidak di commit • Proses penulisan ke Redo Log file ini adalah sirkular atau berputar. Misalkan ada 4 file redo Log file, maka penulisan pertama akan dimulai pada file bernama Redolog1, setelah penuh berpindahkeRedolog2, Redolog3, Redolog4. Jika Redolog4 penuhmaka file Redolog1 akandikosongkanisinyadanditulisidengan data perubahanbarudanseterusnya • Minimal ada 2 redolog group. Didalam 1 group minimal ada 1 file anggotaatau member • Sebaiknyaterdapatlebihdari 1 member file didalam 1 group. Sebaiknya file-file member didistribusikandalam disk yang terpisah • Semua group haruspunyajumlah file member yang samabanyak.

  6. Data Files Disinilahsebenarnya data milik user tersimpan. Datafilesmerupakanbentukfisikdaritempatpenyimpananini. Datafileberelasidengantablespacesebagaibentuk logic tempatpenyimpanan.

  7. Data Files (cont..) Beberapahalygharusdiperhatikanmengenaidatafile: • Tempat object database (table, index dsb) disimpan • Merupakan binary file (tidakdaptdibacaoleh text editor) • Wajibdi backup

  8. Parameter File Ketika Oracle Instance dijalankan(start), karakteristik Instance ditetapkanoleh parameter yang ditentukandalam file parameter inisialisasi. Parameter-parameter inisialisasi yang baikdisimpandalam PFILE atau SPFILE. SPFILEs tersediadi Oracle 9i dandiatas. Semuarilissebelumnyadari Oracle menggunakan PFILEs.

  9. Parameter File (cont..) PerbedaanantaraPFILE and SPFILE: • PFILE static, berkas text padasisi-client yang harusdi-update dengan standard text editor seperti"notepad" atau "vi". File inisecara normal beradapadaserver, namunAndamemerlukansalinanlokaljikaAndainginmemulai Oracle darimesin remote. DBA biasanyamerujukke file inisebagai file INIT.ORA. • SPFILE (Server Parameter File), adalahsisi-persistent server file biner yang hanyadapatdimodifikasidenganperintah“ALTER SYSTEM SET”. IniberartiAndatidaklagimemerlukansalinanlokalpfileuntukmemulai database darimesin remote. Mengeditsebuah SPFILE akanmerusaknya, danAndatidakakandapatmemulailagi database Anda.

  10. Archive Log File • jikaAndatelahmengaktifkanpengarsipan (ARCHIVELOG mode), Oracle tidakdapatdigunakankembaliataumenimpaonline log file aktifsampaiARCntelahdiarsipkanisinya.Jikapengarsipandinonaktifkan (NOARCHIVELOG mode), makaterakhir online redo log file mengisiterusmenulisdengannenimpafile aktifpertama yang tersedia.

  11. Oracle Instance Management

  12. Shared Pool Shared Pool digunakanuntukmenyimpan statement sql yang seringdiaksesdandigunakandari data dictionary. Statement SQL inibiasanyadiperolehdari user proses, stored procedure yang membaca data dictionary. Jugadigunakanuntukmeningkatkankemampuan oracle dalamlingkungan multiuser.

  13. Shared Pool (cont..) Shared Pool terbagimenjadi 2, yaitu: • Library Cache berisi“the most recently used SQL Statement” • Data Dictionary Cache berisi “the most recently used data dictionary table definition and privileges user”

  14. Database Buffer Cache Database Buffer Cache berisikan“the most recently used datablock”. Maksudnyamerupakantempatdatablock yang seringdipanggilolehinstruksi SQL.

  15. Redo Log Buffer Redo Log Buffer berisi data perubahandari database. Perubahansekecilapapundicatatdisinidanselanjutnyadicatatkanke Online Redo Log File.

  16. DBWR (Database Writer) Tugas: • Menulissemua data yang telahberubahdari database buffer cache kedatafile • Menyimpanthe most recently used datablockdenganalgoritma LRU (Least Recently Used) • Menentukanapakahpenulisanditundaatautidakgunaoptimasi i/o.

  17. SMON (System Monitor) Tugas: • Melakukan automatic instance recovery • Mengklaimkembali space temporary segment yang sudahtidakdigunakanlagi.

  18. PMON (Process Monitor) Tugas: • Membersihkan user session yang terhentisecara abnormal • Me-rollback semuatransaksi yang belumdi commit • Membebaskan resource SGA yang dipakaioleh failed process • Me-restart failed shared server dan dispatcher process

  19. LGWR (Log Writer) • Hanya 1 LGWR di 1 instance • Melakukanpenulisanisi redo log buffer ke online redo log file ketikaterjadi: commit, redo log buffer sudah 1/3 penuh,DBWRselesaimembersihkan database buffer block selama checkpoint, time out LGWR tercapai.

  20. CKPT (Check Point) • Proses checkpoint memberitahu DBWR untukmenulis dirty buffer ke disk dankemudianmeng-update header daridatafiledan header control file dengannilai SCN (System Change Number) baru • Check point terjadisetiapterjadi log switch • Untukmemaksa checkpoint: - ALTER SYSTEM SWITCH LOGFILE - ALTER SYSTEM CHECKPOINT

  21. ARCH (Archiver Process) • Mengkopi online redo log file kelokasi yang ditentukan parameter LOG_ARCHIVE_DEST ketika LGWR melakukan switch ke group baru • Mengkopy file online redo log ke tape untuk recovery akibat media failure • Bekerjahanyaketikaterjadi log switch • Hanyadiperlukanjika database running dalam mode ARCHIEVE LOG

More Related