Aq tambahin dikit untuk DB2 tidak ada yg nmnya flashback, ya memank si flashback itu baru ada pada versi 10G n tidak bisa menggunakan ASM n ini juga baru ada versi 10G. Mohon ditambahin klo ada yg kurang
Regards, Freddie ________________________________ From: Andrew Krisna <[email protected]> To: [email protected] Sent: Wed, November 4, 2009 9:48:00 AM Subject: Re: [indo-oracle] DB2 Vs Oracle Hi, Saya coba kasih comparison nya sedikit berdasarkan pengalaman sehari2(CMIIW) : 1. Maintenance DB User security DB2: User di Database merupakan OS user dan harus exist jika mau membuat user/schema di database(O/S prespective security), gampangnya password untuk user tersebut untuk O/S dan di DB sama,bisa gak sama sih tp bakalan bikin pusing maintainnya. Oracle : Jujur aja saya perfer kalo User di O/S dan DB beda dan gak saling berhubungan( IMO more secure) - Winner 2. Maintain tablespace DB2 vs Oracle : hampir sama, cuma masalah kebiasaan. 3. Maintain User Previleges on DB objects Relatif sama juga ,masalah kebiasaan lagi. 4. Table Locking Mechanism DB2 : Nah ini nih yang menurut saya masih kurang mumpuni, karena secara default di DB2 jika kita select * from table_a maka isolation level nya table lock exclusive, ujung2 nya jadi deadlock. Biarpun udah pake minimal locking isolation level pas query(with ur), tetep aja kadang banyak yg nyangkut alias bikin orang keringet dingin kalo pas EOD(End Of Day) process jadi macet. Jujur masih gak abis mikir kenapa design nya begini( Org IBM nya juga akuin ini mereka masih terus cari solusi yg terbaik). Setiap hari jadi nangkepin deadlock session :( Oracle : Bukan berarti 100% free deadlock, tp saya akuin jauh lebih bagus. Dan deadlock terjadi bukan gara2 satu user query Select * table_a trus jadi locking semua user yg perlu akses ke table itu. - Winner 5. Oracle direct insert(using Hint 'APPEND') vs DB2 LOAD - Both has it's own strong features Disini yang menarik, kebetulan saya lagi gantiin temen cuti buat pegang di Production pake DB2. Nah untuk loading data dari flat file ke table relatif sama speednya.Tetapi pas saya coba copy table pada DB yg sama di DB2 perintah LOAD ini sama sekali tidak generate redolog alias 100% direct transfer, kalo di Oracle saya copy menggunakan direct insert /*+ APPEND */ bagaimanapun juga akan generate redolog meskipun tidak signifikan. Tapi ada kekurangannya juga, kalo pada saat kita lakukan DB2 LOAD dan gagal ditengah jalan dan lupa untuk terminate session tersebut secara eksplisit(harus jalanin terminate command) ,maka Tablespace tempat dimana table itu jadi "PENDING STATE" alias gak bisa diakses semua object yg ada di tablespace itu :) 6. Arsitektur Instance+DB+ alokasi memory agak berbeda. Untuk ini yang paling terasa beda arsitektur relasi antara Instance dan DB. Lengkapnya bisa dicari di google. Puanjang penjelasannya :) http://www.ibm. com/developerwor ks/data/library/ techarticle/ dm-0401gupta/ 7. No Truncate Table Command in DB2 Nah ini hal yg paling bikin gak abis pikir, kenapa gak ada feature Truncate Table di DB2. Bisa diakal2 in , tp beberapa kali coba bikin corrupt Database Production(padahal advice dr IBM support). Yang baru keinget itu aja sih, mungkin bisa dikoreksi kalo disini ada yg expert di DB2 :). maap kalo ada orang DB2 disini yg tersinggung. Kali2 bisa japri kasih saya solusi buat problem di DB2 :D Just my 2 cents, Andrew ____________ _________ _________ __ From: AAP JAEHAPNI <jaehapni_aap@ yahoo.com> To: oracle indo <indo-oracle@ yahoogroups. com> Cc: jaeha...@gmail. com Sent: Tuesday, 3 November 2009 11:22:53 Subject: [indo-oracle] DB2 Vs Oracle dear para master, Mohon penjelasan perbedaan antara Oracle dengan DB2? konon katanya DB2 merupakan musuhnya Oracle.... Saya Mohon Pencerahanya. .. Regards Jaehapni [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]

