Senin, 09 Mei 2011

RESUME PERTEMUAN 7

STORAGE MANAGEMENT

 Structure Memory

Memory di Oracle digunakan untuk menyimpan:
-  Kode program yang akan dieksekusi
-  Informasi tentang session
-  Data yang akan dieksekusi
-  Informasi yang di share dan dikomunikasi oleh       proses yang lain. Misalnya locking information
-  Cache information 
Dasar struktur memory yang berhubungan dengan oracle:
-  Software code ares
-  System Global Area (SGA)
-  Program Global Area (PGA) 
-  Sort area
 Softwere Code Area
Bagian dari memory yang digunakan untuk menyimpan kode program yang akan dieksekusi. Perintah/kode oracle disimpan di software code areas yang biasanya berada di tempat yang berbeda-beda sesuai dengan program dari user.  Ukuran software codes areas statis, berubah jika dilakukan installasi ulang atau update. 
  
Memory Structure dasar yang berhubungan dengan Oracle instance adalah :
-  System Global Area (SGA) : di-share oleh semua server dan background process
-  Program Global area (PGA) : Private untuk masing-masing server dan background process. Satu PGA untuk masing-masing proses.
  System Global Area (SGA)
Merupakan memory area yang meliputi data dan control informasi untuk instance.
SGA mencakup data struktur berikut ini:
-  Database buffer cache : cache block data yang didapat dari database
-  Redo log buffer : cache redo informasi (digunakan pada saat instance recovery) hingga informasi siap dituliskan di tempat penyimpanan fisik redo log file pada disk
-  Shared pool : cache untuk berbagai macam file yang digunakan oleh semua user
-  Large pool  : area opsional yang menyediakan memory yang banyak untuk proses besar seperti operasi oracle backup dan recovery
-  Java pool : digunakan untuk semua session khusus untuk java code dan data dalam Java Virtual machine (JVM) 
- Steams pool : digunakan oleh oracle steam 
  Program Global Area (PGA)                     
Merupakan memory yang terdiri dari data dan control information untuk masing-masing proses server.
Proses dalam oracle server memberikan layanan bagi client. Masing-masing proses server memiliki PGA sendiri-sendiri yang dibuat saat proses di server dimulai.
PGA diakses secara eksklusif oleh server proses, dan PGA ditulis dan dibaca hanya oleh kode oracle.   
 Manajemen ASM                              
          Automatic Storage Management (ASM) yang dimiliki oleh Oracle 10g ini dapat meningkatkan kemampuan dalam memanajemen dan menkonsolidasikan antar data dalam basis data/ database.
           Fungsi dasar dari ASM adalah melakukan manajemen penyimpanan data pada storage dengan mendefinisikan storage berdasarkan grup-grup tertentu untuk mengurangi adanya redundansi data, khususnya ketika seorang DBA melakukan penyimpanan data.
ASM menyediakan fungsionalitas sebagai berikut:
Mengatur kelompok disk, disebut disk group.
Mengelola disk redundansi dalam suatu disk group.
Menyediakan dekat-optimal I / O menyeimbangkan tanpa tuning manual.
Memungkinkan manajemen objek database tanpa menyebutkan mount point dan nama file.
Mendukung file ukuran besar.
 TableSpaces                                            
Oracle mempunyai definisi tablespace yang sama dengan DB2.
Tablespace merupakan bagian dari arsitektur logic database Oracle [secara sekilas, struktur logik database Oracle adalah tablespace, segment, extent, dan block].
Tablespace digunakan sebagai tempat (storage) bagi segment (object database)
Di Oracle terdapat 4 jenis tablespace
System tablespace
Menyimpan informasi operasional dan menentukan atribute dari data yang disimpan seperti tipe data, besar maksimum dari sebuah column, pemilik data dan lain-lain.
SYSAUX tablespace
Sebagian besar dari tool yang digunakan untuk menjalankan aktifitas database menyimpan object dan informasi di dalam tablespace ini. Ketika database dibentuk, tablespace ini wajib dibuat.
Default temporary tablespace
Berguna untuk penampungan sementara dari hasil output resultset atau untuk mendukung aktifitas seperti sorting. Sangat berguna jika memory yang ada tidak cukup untuk menjalankan sebuah operasi.
Undo tablespace
Berguna untuk menyimpan row yang diubah namun belum dicommit atau diroll back
.
DataFile                         
Sebuah tablespace di database Oracle terdiri dari satu atau lebih datafiles fisik. Suatu datafile dapat dikaitkan dengan hanya satu tablespace dan hanya satu database.
Oracle menciptakan datafile untuk tablespace dengan mengalokasikan jumlah tertentu pada ruang disk 
 RedoLog
Redo Log File merupakan jenis berkas yang sangat penting. Berkas Redo Log File yang rusak kadang membuat database sama sekali tidak bisa dibuka. Redo Log Files ini pada umumnya memuat transaksi transaksi, namun dalam jangka waktu yang tidak terlalu lama.
Fungsi Redo logs
Recover database
Update standby database
Mendapatkan informasi tentang History penggunaan database
Redo logs memiliki tingkat status:
CURRENT : status ini berarti kelompok redo log files sedang ditulis oleh LGWR ( Log Writer ) untuk merekan data – data redo untuk semua transaksi yang terjadi di basis data.
ACTIVE : Status ini berarti kelompok Redo Log Files masih memuat data – data redo yang diperlukan untuk pemulihan instance.
INACTIVE : Checkpoint yang dibicarakan dia atas sudah dieksekusi, yang berarti kelompok Redo Log Files yang bersangkutan tidak diperlukan lagi dalam pemulihan instance, dan dapat digunakan sebagai kelompok CURRENT

Tidak ada komentar:

Posting Komentar