DBA Pertemuan 10

Tempat penyimpanan data yang sebenarnya
Ada 3 :
Datafiles : Data aktual di database
Redo Log files :
Komponen penting dalam recovery database (mencatat semua perubahan database)
Perubahan dicatat dalam redo log entry
Redo log entry dapat disimpan dalam metode archivelog à archived redo log file (bisa manual / otomatis) oleh ARCH
Info redo log : V$LOGFILE, V$LOG, V$ARCHIVED_LOG
Control Files :
Menyimpan informasi dimana lokasi file-file yang dibutuhkan database
Informasi akan berubah saat menambah dan merubah struktur fisik database
Lokasi : dalam CONTROL_FILE dalam file init.ora
Default ada 3 buah dalam lokasi yang sama (C:\oracle\oradata\sdm)
Penamaan cntrlndbname.ctl (nama database di DB_NAME)
Isi : SCN, lokasi datafile, lokasi redo log file, nama database, ukuran database
Melihat isi : V$CONTROLFILE. Terdapat 2 kolom, STATUS dan NAME. Jika nilainya tidak ada maka pada kolom status akan bernilai INVALID / NULL.
Bisa disimpan dalam tempat yang berbeda (multiplexing control file)
File- file yang lainya
Parameter file :
Berisi spesifikasi instance
Ada 2 :
Static parameter : format dalam ini/SID/.ora. Text sederhana yang dipanggil saat database dimulai
Dynamic parameter : file biner untuk respon perintah user
Password file :
Menyimpan data user dan password / user privileges utk start dan shutdown database
Kalo dalam keadaan database mati maka bisa dicari secara offline lewat sistem operasi
Archieved Redo Log files :
Menggandakan online redo log file yang penuh (untuk recovery) secara offline
SGA (System Global Area / Shared Global Area)
Menyimpan informasi database dari proses database
Berisi data dan control information dari oracle server dalam virtual memori pada komputer yang bersangkutan
SQL> SHOW SGA;
Bersifat dinamis
Ukuran dalam SGA_MAX_SIZE
SHARED POOL
terbagi menjadi 2 :
Dictionary cache :
menyimpan data dictionary yang sering di query (berulang2 semakin cepat). Berisi informasi tentang database files, tables, indexes, columns, users, privileges, dan objek lain
Library cache :
Menyimpan perintah SQL dan rencana bagaimana SQL dieksekusi. Terbagi 2 yaitu shared SQL (menyimpan SQL) dan shared PL/SQL (menyimpan PL/SQL)
ukuran : dalam SHARED_POOL_SIZE dalam file init.ora
ALTER SYSTEM SET SHARED_POOL_SIXE = 64M;
DATABASE BUFFER CACHE :
menyimpan data hasil perintah SQL
kalo data yang diminta berulang-ulang à kecepatan query meningkat & mempercepat perubahan data di memori
tidak langsung disimpan dalam disk
ukuran : dalam parameter DB_BLOCK_SIZE dan DB_BLOCK_BUFFER dalam file init.ora
Disimpan dalam sub2 : DB_CACHE_SIZE (ukuran buffer cachenya saja, harus selalu ada dan tdk bisa di set 0), DB_KEEP_CACHE_SIZE (ukuran yg sering diminta), DB_RECYCLE_CACHE_SIZE (yang sdh terhapus)
ALTER SYSTEM SET DB_CACHE_SIZE = 96M;
Menampilkan V$DB_CACHE_ADVICE
REDO LOG BUFFER :
Catatan semua perubahan dalam database (untuk proses recovery)
Disimpan dalam Redo Log File secara fisik
Ukuran : dalam LOG_BUFFER dalam file init.ora
LARGE POOL :
Area optional dalam SGA
Untuk memori session (UGA) untuk shared server
I/O server processes
Backup dan restore utk RMAN
Pararel execution message buffers (PARALLEL_AUTOMATIC_TUNING set to TRUE)
Ukuran dalam LARGE_POOL_SIZE
JAVA POOL :
Berisi java command
Dibutuhkan saat menginstal java
Ukuran dalam JAVA_POOL_SIZE

PGA (Program Global Area)
Membantu proses user
Memory tidak dapat dishare
Menyimpan nilai variable, kolom yang diurutkan, dll
Menyimpan nilai variable untuk perintah SQL à beda user bisa beda nilai
Dialokasikan saat proses dibuat
Ditutup ketika proses selesai
Digunakan hanya oleh 1 proses
Terdiri dari
Private SQL Area
Session Memory
SQL Work Areas
Background Proses
DBWn : Database Writer
Background proses yang menulis dari Buffer Cache ke disk (datafile)
Penulisannya saat :
server proses butuh ruangan di buffer cache untuk menyimpan data
dipicu oleh LGWR
saat timeout setiap 3 detik
Tablespace Offline
Tablespace read only
Table DROP or TRUNCATE
Tablespace BEGIN BACKUP
Memperbolehkan sampai 20 DBWR (DBW0-DBW9 dan DBWa-DBWj)
Ukuran : dalam DB_WRITER_PROCESSES

0 Comments:

Post a Comment



Posting Lebih Baru Posting Lama Beranda