Archive for the ‘Concept’

Administrasi database link07.04.08

Database link, atau dikenal dengan db link, adalah sarana komunikasi antar dua database. Dengan db link, kita bisa melakukan query dari satu database ke database lain. Sering dipakai dalam sistem database terdistribusi (distributed system) dan replikasi (replication).

Pada dasarnya tidak ada batasan apakah kedua database Oracle yang berkomunikasi melalui db link itu versinya sama atau tidak, kecuali secara eksplisit disebutkan Oracle. Yang pasti, database yang sama versinya (walaupun beda OS-nya) komunikasi db link terjadi secara perfect. Kalau kedua database beda versi, menurut pengalaman saya:

  • Dari 8i ke 9i (atau sebaliknya) gak masalah
  • Dari 8i ke 10g (atau sebaliknya) ada masalah, misalnya data bisa diquery tapi hasilnya “no rows selected” padahal seharusnya ada rows-nya.
  • Dari 9i ke 10g (atau sebaliknya) gak malasalah

(more…)

Posted in Administration, Conceptwith No Comments →

Diskusi tentang Load balance di RAC07.02.08

Ada diskusi saya dengan teman-teman di milis indo-oracle tentang RAC. Tampaknya menarik untuk saya taruh di blog ini. Ini tentang load balance.

Sharing teman I

I have rac environment: hp-ux itanium, 2 node rac, db 10.2.0.2, hp-serviceguard

Now we got problem may be bug… From the OS side it seem balance, that the currently processes running is same (throughtop/glance). The memory utilization is almost balance as well as cpu

But from inside oracle node2 has 70% from total sessions. I have configured server-side and client side load balancing altogether. clb_goal set to short, throughput in the service

From SR support told me that querying V$osstat on this platform return no rows, that may be the root cause.

Tanggapan saya

Memory dan CPU sudah balance, itu berarti “load balance” sudah tercapai. CMIIW, term “load balance” itu menitik beratkan pada load system secara keseluruhan, bukan semata-mata jumlah session di masing-masing instance.

Kadang (bahkan sering) jumlah session tidak berbanding lurus dengan load (pemakaian resource). Load untuk 1 session transaksi insert 1 row BERBEDA dengan load untuk 1 session yang melakukan deleting 1m rows.

(more…)

Posted in Administration, Conceptwith No Comments →

High Water Mark07.01.08

Beberapa waktu yang lalu saya membahas tentang bagimana cara mengurangi size dari datafile (tablespace). Datafile tidak bisa dikurangi sampai batas High Water Mark (HWM).

Misalkan kita punya tablespace USERS yang punya datafile 3G. Namun bila kita lihat di OEM, TOAD, atau melalui view dba_free_space, ternyata datafile tersebut mempunyai free space cukup banyak yaitu 2G, itu artinya yang kepakai hanya 1G. Namun datafile tersebut tidak bisa diresize menjadi 1G, bahkan 2G saja tidak bisa.

SQL> alter database
datafile '/oradata/oracle/ts/users01.dbf' resize 2048M;
ORA-03297: file contains used data beyond requested RESIZE value

Dulunya, tablespace USERS mungkin (pasti) pernah kepakai sampai 3G. Bisa kepakai oleh table, index, ataupun temp segment. Namun sekarang sudah banyak yang dihapus sehingga yang terpakai hanya 1G. Nah ini yang penting, DULUNYA pernah dipakai. Oracle membuat aturan bahwa datafile tidak bisa di-resize menjadi ukuran maksimal yang DULUNYA pernah dipakai. Ukuran maksimal yang DULUNYA pernah dipakai ini disebut sebagai HIGH WATER MARK (HWM).

(more…)

Posted in Administration, Conceptwith No Comments →

Teori dan Administrasi init file (pfile dan spfile)06.28.08

Konfigurasi instance disimpan di file bertipe text yang dikenal dengan init file (initial file) atau pfile (parameter file). Mulai versi 9i Oracle memperkenalkan pfile bertype binary yang disebut spfile.

Di Unix family, init file ada di directory $ORACLE_HOME/dbs. Sedangkan di Windows ada di folder %ORACLE_HOME%\database.

Format nama file:

  1. Pfile: initNAMAINSTANCE.ora
    Di Unix, nama instance adalah case sensitive, instance dataku berbeda dengan DATAKU. Pfile untuk instance dataku adalah initdataku.ora. Dan Pfile untuk instance DATAKU adalah initDATAKU.ora

    Sedangkan di Windows, nama init file tidak case sensitive, instance dataku ya sama saja dengan DATAKU. Kalau kita membuat database dengan dbca, initfile yang terbentuk adalah INITdataku.ORA. Kalau file ini diganti dengan initDATAKU.ora yang tidak apa-apa, Windows gitu lho!

  2. Spfile: spfileNAMAINSTANCE.ora
    Sama seperti pfile, case sensitive di Unix dan tidak case sensitive di Windows.

(more…)

Posted in Administration, Conceptwith No Comments →

Petunjuk Memahami Database Oracle05.27.08

Untuk mempermudah memahami tentang database Oracle, saya mencoba meng-organize tulisan-tulisan di blog ini. Ini sangat membantu bagi teman-teman yang sedang belajar database Oracle.

Yang pertama, baca dan pahami dulu konsep dasarnya. Konsep adalah bagian yang paling fundamental. Dengan menguasai konsep, apapun requirement yang diminta user, kita sebagai DBA pasti bisa memenuhinya. Dengan menguasai konsep, apapun masalah yang terjadi, kita pasti tahu solusinya. Berikut ini beberapa pengantar untuk mengerti konsep database Oracle. Nanti akan terus saya tambah artikelnya.
(more…)

Posted in Conceptwith No Comments →

Perbedaan Instance dengan Database04.17.08

Kebanyakan kita mungkin tidak tahu persis perbedaan instance dan database. Banyak yang mengira bahwa instance itu ya database. Bagi yang lebih kritis lagi lantas bertanya-tanya, kalau gitu apa gunanya Oracle memakai istilah instance dan database?

Kalau kita membuat database dengan DBCA, by default nama instance dan nama database itu memang sama. Apakah nama database yang saat ini kita maintain itu sama dengan nama instance?

  • Untuk mengecek nama instance, pastinya semua DBA Oracle sudah tahu. Value dari ORACLE_SID adalah nama dari instance juga.
  • Untuk mengecek nama database, gunakan command select VALUE from v$parameter where NAME=’db_name’

(more…)

Posted in Conceptwith No Comments →

Arsitektur Database Oracle04.17.08

Arsitektur Database Oracle

Kata database dalam frasa “arsitektur database Oracle” seharusnya adalah Database Management System (DBMS). Untuk penyederhanaan penyebutan, Database Management System memang sering cukup disebut database saja.

Secara umum komponen DBMS Oracle terdiri atas memory, proses, dan file-file. Lebih jauh lagi, komponen-komponen tersebut dikelompokkan sebagai berikut:

    (more…)

Posted in Conceptwith 3 Comments →

Cara Belajar Database Oracle secara Otodidak04.01.08

Oracle itu sangat royal, terlalu gampang membagi knowledge. Kita bisa nge-download software Oracle RDBMS dan dokumentasinya (yang berisi bejibun e-book) secara gratis. Tentunya itu bukan semata-mata untuk meng-educate user (dan calon user), yang pasti intinya adalah bagaimana Oracle bisa dikenal banyak orang. Setelah itu orang memakai Oracle. Dan kemudian orang membayar lisence Oracle :)

Berikut ini kiat-kiat belajar Database Oracle secara Otodidak. Saya mengambil contoh untuk yang versi 10g,versi-versi yang lainnya intinya sih sama saja.

I. Membaca dokumentasi Oracle.

Anda bisa membaca secara online di website Oracle. Anda pun bisa nge-download-nya dulu, kemudian membacanya secara offline di PC anda.

Berikut ini daftar dokumentasi database Oracle:
1. Untuk semua versi (8, 8i, 9i, 10g, dan 11g)
http://www.oracle.com/technology/documentation/index.html
2. Source dokumentasi 10g yang bisa di download
http://download.oracle.com/docs/cds/B19306_01.zip
3. Dokumentasi yang 10g yang bisa dibaca online
http://www.oracle.com/pls/db102/homepage

.

(more…)

Posted in Concept, Developing DBA careerwith 4 Comments →

Sertifikasi Database Oracle03.26.08

ocp.jpgDatabase Management System (DBMS), atau cukup disebut database, yang saat ini paling banyak digunakan oleh enterprise (perusahaan besar) adalah Oracle. Indikator paling gampang adalah lowongan pekerjaan Database Administrator (DBA) Oracle adalah yang paling banyak diantara lowongan DBA yang ada. Coba saja search vacancy di jobsdb.com dengan keyword “database” atau “DBA”, yang paling banyak muncul [hampir] pasti DBA Oracle.

Dengan banyaknya vacancy DBA Oracle itu, tentu menambah peluang bagi para pencari kerja. Berikut ini adalah hal-hal yang perlu dimiliki oleh para pencari kerja tsb:
- Pemahaman konsep database Oracle (wajib)
- Pengalaman sebagai DBA (biasanya wajib, tidak wajib bagi entry level)
- Training database Oracle (keutamaan)
- Sertifikat DBA Oracle (keutamaan)

(more…)

Posted in Concept, Developing DBA careerwith 4 Comments →

    Ingin dikirim artikel ke Email Anda?

  • Enter your email address:

    Delivered by FeedBurner

  • Search