PENDAHULUAN
Objektif :
Setelah menyelesaikan materi ini, peserta dapat melakukan hal sebagai berikut :
1. Menjelaskan arsitektur dari Oracle Database 10g.
1-1
1.1. Produk Oracle
Oracle Produk terdiri dari :
1. Oracle Database : Oracle Database adalah database pertama yang didesain untuk komputasi
grid skala enterprise (cara paling fleksibel dan ekfetif disisi biaya untuk mengatur
informasi dan aplikasi.
2. Oracle Application Server : Oracle Java 2 Platform, Enterprise Edition (J2EE) – merupakan
server bersertifikasi yang mengintegrasikan semua yang diperlukan untuk membangun dan
men-deploy aplikasi berbasis web. Application server men-deploy portal e-bisnis, web
service, aplikasi transaksi, termasuk PL/SQL, Oracle Form dan aplikasi berbasis J2EE
3. Oracle Application : Oracle E-Business Suite merupakan kumpulan aplikasi bisnis lengkap
untuk mengatur dan mengotomasi proses-proses antar organisasi.
4. Oracle Collaboration Suite : Oracle Collaboration Suite adalah sistem tunggal, terintegrasi
untuk komunikasi data di seluruh area organisasi termasuk : suara, surel, faksimili,
nirkabel, informasi kalender dan berkas-berkas.
5. Oracle Developer Suite : Oracle Developer Suite adalah lingkungan lengkap, terintergrasi
yang mengkombinasikan pengembangan aplikasi dengan perangkat bisnis cerdas.
6. Oracle services : Pelayanan seperti Oracle Consulting dan Oracle University yang
menyediakan kepakaran yang diperlukan untuk sebuah proyek.
1-2
Teknologi komputasi Grid Oracle meliputi:
1. Automatic Storage Management (ASM)
2. Real Application Clusters (RAC)
3. Oracle Streams
4. Enterprise Manager Grid Control
1-3
Struktur Database Struktur DB
- Memori
- Proses
- Penyimpanan
Struktur Proses
Background Proses
File Database
Struktur Penyimpanan
1-4
Ketika instance dimulai dengan menggunakan Enterprise Manager atau SQL*Plus, ditampilkan
sejumlah memori dialokasi untuk SGA.
Program Global Area (PGA) adalah wilayah memori yang berisikan data dan kontrol
informasi untuk setiap server proses. Sebuah Oracle server proses menyediakan layanan
permintaan klien. Setiap server proses memiliki PGA pribadi yang dibuat saat server proses
dimulai. Akses ke PGA eksklusif untuk server proses, dan PGA dibaca dan ditulis hanya dengan
kode Oracle yang bertindak atas namanya.
Dengan infrastruktur SGA dinamis, ukuran cache database buffer, shared pool, large pool,
Java pool, dan Streams pool mengubah tanpa mematikan instance.
Oracle Database menggunakan parameter inisialisasi untuk membuat dan mengkonfigurasi
struktur memori. Misalnya, parameter SGA_TARGET menentukan ukuran total SGA. Jika
mengatur SGA_TARGET ke 0, Automatic Shared Memory Manajemen dinonaktifkan.
Struktur Memori
Label
1-5
diperlukan. Background proses mana yang dijalankan tergantung pada fitur yang sedang
digunakan dalam database.
Struktur Proses
1-6
Archiver (ARCn): Salinan Redo log file ke penyimpanan arsip ketika switch log terjadi
1-7
Dirty: buffer tidak lagi disematkan tapi isi (data blok) telah berubah dan harus dikembalikan
ke disk dengan DBWn sebelum dapat dikeluarkan.
Berikut ini file-file tambahan yang penting untuk menjalankan database dengan sukses:
File Parameter: digunakan untuk menentukan bagaimana instance dikonfigurasi ketika
dijalankan
File Password: Memungkinkan pengguna untuk melakukan koneksi remote ke database dan
melakukan tugas-tugas administrasi
File Backup: digunakan untuk pemulihan database, biasanya mengembalikan file cadangan
ketika kegagalan media atau kesalahan pengguna telah merusak atau menghapus file asli.
Arsip file log: Mengandung sejarah yang sedang berlangsung dari perubahan data (redo) yang
dihasilkan oleh instance. Menggunakan file-file ini dan cadangan dari database, dapat
memulihkan file data yang hilang. Artinya, arsip log memungkinkan pemulihan file data
dipulihkan.
Trace file: Setiap server dan background proses dapat menulis ke file jejak yang terkait. Ketika
kesalahan internal terdeteksi oleh proses, proses membuang informasi tentang kesalahan untuk
jejak file-nya. Beberapa informasi yang ditulis ke file jejak ditujukan untuk administrator
database, sedangkan informasi lain adalah untuk Layanan Dukungan Oracle.
Alert log file: Ini adalah file jejak khusus. File ini juga dikenal sebagai alert log. Log peringatan
dari database adalah log kronologis pesan dan kesalahan. Oracle merekomendasikan untuk
meninjau file-file ini.
1-8
Struktur Fisik Database
1-9
Tabelspace SYSAUX menyimpan banyak komponen database dan tabelspace SYSAUX
harus online untuk memperbaiki fungsionalitas dari keseluruhan komponen database.
1-10
1.8 Struktur Fisik dan Logis Database
Oracle database adalah kumpulan data yang diperlakukan sebagai sebuah unit. Tujuan umum
dari database adalah untuk menyimpan dan mengambil informasi terkait. database memiliki
struktur logis dan struktur fisik.
Tablespace
Database dibagi kedalam unit penyimpanan logis yang disebut tablespace, yang
mengelompokkan struktur logis yang berelasi secara bersama-sama. Sebagai contoh, tablespace
umumnya mengelompokkan semua objek-objek aplikasi untuk menyederhanakan beberapa
operasi administrative. Anda dapat mempunyai tablespace untuk data aplikasi dan tablespace
tambahan untuk index aplikasi.
Database, Tablespace dan File Data
Hubungan antara database, tablespace dan file data diilustrasikan pada gambar 1.8. Setiap
database secara logis dibagi kedalam satu atau lebih tablespace. Satu atau lebih file data secara
eksplisit dibuat untuk setiap table secara fisik menyimpan data dari semua struktur logis dalam
tablespace. Jika itu adalah tablespace TEMPORARY, bukan file data, maka tablespace memiliki
file sementara.
Schema
Schema adalah kumpulan obejk database yang dimiliki oleh database user, Schema objek
adalah stuktur logis yang secara langsung mengacu pada data database. Schema objek mencakup
struktur seperti tabel, view, sequence, stored prosedur, sinonim, indeks, cluster, dan database link.
Secara umum, schema obyek mencakup segala sesuatu yang aplikasi ciptakan dalam database.
Blok Data
Pada tingkat terbaik dari granularity, Data Oracle database disimpan dalam blok data. Satu blok
data sesuai dengan jumlah byte ruang database fisik tertentu pada disk. Sebuah ukuran blok data
ditentukan untuk setiap tablespace ketika dibuat. Sebuah database menggunakan dan
mengalokasikan ruang database bebas di blok data Oracle.
Extent
Tingkat ruang database logis berikutnya disebut extent. Extent adalah jumlah tertentu blok data
bersebelahan (diperoleh dalam alokasi tunggal) yang digunakan untuk menyimpan jenis informasi
khusus.
1-11
Segmen
Tingkat penyimpanan database logis diatas extent disebut segmen. Segmen adalah satu set
extent yang dialokasikan untuk struktur logis tertentu. Misalnya, berbagai jenis segmen meliputi:
Segmen Data: Setiap tabel nonclustered, tabel non-diindek-organized memiliki segmen data.
Semua data tabel disimpan dalam extent dari segmen data. Untuk tabel dipartisi, setiap partisi
memiliki segmen data. Setiap cluster memiliki segmen data. Data dari setiap tabel di cluster
disimpan dalam segmen data cluster.
Segmen Indeks: Setiap indeks memiliki segmen indeks yang menyimpan semua data. Untuk
indeks dipartisi, masing-masing partisi memiliki segmen indeks.
Segmen Undo: Satu UNDO tablespace dibuat oleh administrator database untuk menyimpan
sementara informasi membatalkan (undo). Informasi dalam suatu segmen undo digunakan
untuk menghasilkan informasi database read-consistent dan, selama pemulihan database,
untuk roll back transaksi untuk pengguna yang belum selesai (uncommitted).
Segmen Temporary: segmen temporary diciptakan oleh database Oracle ketika sebuah
pernyataan SQL membutuhkan area kerja sementara untuk menyelesaikan eksekusi. Ketika
pernyataan itu selesai eksekusi, extent segmen sementara ini dikembalikan ke instance untuk
penggunaan selanjutnya. Menentukan default tablespace temporary untuk setiap pengguna
atau tablespace temporary default, yang digunakan databasewide.
Oracle Database secara dinamis mengalokasikan ruang. Ketika extent dari sebuah segmen yang
ada penuh, extent tambahan ditambahkan. Karena extent dialokasikan sesuai kebutuhan, extent
dari sebuah segmen mungkin berdekatan pada disk atau mungkin tidak berdekatan pada disk.
Struktur Logis dan Fisik Database
Logis Fisik
1-12