Oracle Data Dictionary
Data dictionary dibuat untuk menyimpan semua informasi tentang objek yang ada dalam database Oracle. Data dictionary berisi kumpulan tabel yang disebut dengan base table, sehingga data dictionary biasa disebut dengan "data about data" karena merupakan tabel yang menyimpan informasi tabel atau object di database.
Base tables dimiliki oleh SYS karena tabel tersebut otomatis dibuat ketika sebuah objek dalam database dibuat. Untuk mengatasi akses langsung dan modifikasi dari user maka dibuatlah view untuk kemudahan query, view tersebut merujuk pada base table yang ada.
Oracle memiliki tiga data dictionary view, antara lain :
- User_ view, yang memungkinkan user untuk melihat informasi objek yang ada dalam schema user tersebut.
- All_ view, memungkinkan user untuk melihat informasi objek pada schemanya sendiri dan schema lainnya, sesuai dengan privileges yang dimiliki user tersebut.
- DBA_ view, view yang dibuat khusus untuk DBA yang menyediakan informasi lengkap tentang semua objek yang dibuat oleh siapapun user. Normal user tidak dapat mengakses view ini.
Optimal Flexible Architecture (OFA)
OFA dikenalkan Oracle saat rilis Oracle 8. OFA adalah metode penamaan mount point, directori, datafile dan komponen database sehingga memudahkan DBA untuk alokasi file, pengelolaan database, sekaligus memudahkan performa dan monitoring database. OFA menentukan 3 direktori utama yang harus ada dalam database.
Direktori pertama berisi file binary untuk execute database dan pendukungnya. Direktori ini disarankan tidak boleh diganti (diutak atik). Direktori kedua digunakan untuk menyimpan control file, redo log file dan file administratif lainnya. Direktori ketiga menyimpan semua data file. Untuk lebih mantapnya, ketiga direktori ini bisa diletakkan pada harddisk yang berbeda. Berikut ini adalah beberapa keuntungan dalam menggunakan OFA :
- Oracle menggunakan metode pendekatan yang terstruktur dalam penempatan file sehingga DBA lebih mudah untuk mengenali file database dan server yang harus dikelola.
- Kemudahan dalam melakukan backup dan restore karena file-file yang digunakan lebih terstruktur.
- Peningkatan performa karena OFA menggunakan physical hard disk yang berbeda.
- Lebih kompatibel dengan Oracle versi lainnya, sehingga menghilangkan kemungkinan overwrite file.
Rekomendasi penamaan menggunakan OFA pada Linux platform:
- Kombinasi nama dari mountpoint terdiri atas common string constant dan variable value dalam bentuk /pm. Contoh /u01, /u02, /u03, /u04 atau /ora01, /ora02, /ora03.
- Untuk direktori didalamnya digunakan format /pm/h/u/product/v.
h: standar nama direktori untuk tujuan tertentu, misal /app atau /db atau /home
u: name of the owner direcotry, misal /oracle
product: disarankan untuk tetap menggunakan nama product
v: versi yang digunakan.
Contoh komplit : Untuk database: /u02/db/oracle/product/10.2.0.2.0 atau untuk aplikasi server: /u02/app/oracle/product/10.2.0.2.0 - Untuk tujuan administrator digunakan directory yang berbeda, dengan format /pm/h/admin/d/a.
admin: tetap admin
d: SID (system identifier) of database
a: proses spesifik administratif seperti bdump (background dump), adump (audit dump) dsb. - Sedangkan untuk penamaan file direkomendasikan menggunakan format:
Control file --> controlnn.ctl, n:number (control01.ctl)
Redo log file --> redonn.log, n:number (redo01.log)
Datafile --> tablespacenamenn.dbf, tablespace:logical database name, n:number (system01.dbf / finance01.dbf)
Setting Environment
Seorang DBA harus familiar dengan beberapa variable berikut ini:
- ORACLE_BASE --> root dari OFA dan struktur direktori instalasi semua produk Oracle. Variable ini menentukan path dari instalasi oracle misal /u04/app/oracle
- ORACLE_HOME --> direktori home dari instalasi oracle. Contoh /u04/app/oracle/product/10.2.0 atau $ORACLE_BASE/product/10.2.0
- ORACLE_SID --> nama instance Oracle yang terhubung. Biasanya digunakan 8 character atau kurang tetapi untuk RAC (Real Application Cluster) nama SID harus 5 character atau kurang. Keduanya kombinasi antara huruf dan angka.
- NLS_LANG --> Globalization Setting. Tidak begitu penting tetapi akan lebih baik digunakan untuk standar global. Defaultnya "American_America.US7ASCII"
- DISPLAY --> Digunakan untuk koneksi X Window pada Unix. formatnya DISPLAY=hostname:display
Note:
- OUI (Oracle Universal Installer) adalah aplikasi Java untuk semua platform Oracle karena mendukung untuk aplikasi berbasis web, selain itu bisa dijalankan secara otomatis untuk silent installations.
- oratab file berisi daftar instance database yang terinstall di komputer dan sebagai indikator apakah instance tersebut harus dijalankan secara otomatis saat booting atau tidak.
- Untuk instalasi di Linux system, dibutuhkan setidaknya 3 macam user yaitu oracle user, oinstall user dan dba group.
- Untuk menggunakan OUI sesuai dengan requirement sistem kita harus mengedit oraparam.ini file.
- Pertimbangan menggunakan OFA :
- Menyediakan standar struktur direktori,
- Mengurangi pemahaman lebih detil tentang administrasi database di banyak server.
No comments:
Post a Comment