Oracle hanya memberikan 20% performance dan sisanya dan itu yang paling besar 
terletak di coding hampir sekitar 60-70% dan sisanya di desain aplikasi.
tuk itu pabila ingin mendapatkan aplikasi yg high performance, codingnya harus 
benar dan tepat secara bisnis proses dan performance.
karena pola fikir developer dan dba berbeda dlm mengambil suatu record misalnya.
ada beberapa hal yg mesti diperhatikan

1.Harus hati-hati dgn penggunaan index..1jta row berarti table tsb high 
DML..karena index yg tdk tepat dgn Table yg high DML hanya akan meperlambat 
transaksi data ..gunakan expalin plan dlu untuk menghitungnya spya tahu 
gambaran statistiknya.

2.Lihat di v$sysstat (parse count (hard))..apabila nilai ini tinggi mka harus 
ada perubahan di coding..
biasanya ini tidak memakai bind variable untuk PL/SQL or PreparedStatement klo 
pake Java...apabila tdk bisa merubah code..coba rubah pfile nya..cursor sharing 
= force

3.Cache package,trigger,cursor yg sering digunakan secara berulang2..

4.Hindari outer join (+) klo bisa..karena hal itu akan menyebabkan pembacaan 
tidak melalui index..

5. lihat penggunaan Commit & Rollbacknya..[harus lihat ke 
codingnya]...biasaanya developer yg newbie menyimpan commit or rollback di dlm 
kondisi looping dan ini sangat2 meperlambat transasksi data  or 
1 commit 1 transaksi..sebaiknya 1 commit tuk beberapa transaksi....begitu jga 
dgn rolback..
karena kita tau commit & Rollback cukup memakan memory..

6. Pabila menggunakan SP Dedicated Server Perhatikan PGA nya..klo statistiknya 
dibawah 90% untuk OLTP Web Base Application..mk tinggikan PGA nya.

7. Apabila Menggunakan Oracle AS..implementasikan Application & Connection 
Pooling


sebenarnya msih bnyak lgi hal dlm perpormance dan yg pling sulit adalah tune 
suatu aplikasi [codingnya] 

segitu aja dari saya...semoga bermanfaat

Kang Dadang tea....





--- On Tue, 6/2/09, H Gunawan <[email protected]> wrote:

From: H Gunawan <[email protected]>
Subject: Re: [indo-oracle] Tune Oracle
To: [email protected]
Date: Tuesday, June 2, 2009, 2:32 PM











    
            
            


      
      Kayanya 1 juta row itu masih ngga terlalu besar deh tablenya kecuali 
datanya CLOB semua.

kalo transaksi lama, kemungkinannya adalah penggunaan index yang kurang tepat 
atau perlu index tambahan untuk akses. coba saja querynya di explain plan lalu 
dilihat bagaimana plannya. Full table scan atau index.

kalau index sudah beres, nanti baru dilihat lagi kalo masih lama, apakah perlu 
ganti settingan parameter di Oracle, pake Hint, atau mungkin tuning aplikasinya.

Oh ya, jangan lupa table dan indexnya di Gather statistic agar explain plan nya 
ngga kacau.



selamat mencoba

Henry



----- Original Message ----- 

  From: Wahyu Ahadi R 

  To: indo-oracle@ yahoogroups. com 

  Sent: Monday, June 01, 2009 12:39 AM

  Subject: [indo-oracle] Tune Oracle



Yth Para SUHU.....



mohon maap sebelumnya, saya newbie di oracle, kebetulan kita memproses data 
sekitar 1 jt an ROW, namun lama kelamaan dengan bertambahnya data yang masuk, 
proses suatu transaksi jadinya lama sekali, mohon pencerahaan dari para SUHU, 
kalo apa-apa saja yang mempengaruhi kinerja oracle (tune up oracle), apakah 
dari segi hardware atau settingan di oracle nya sendiri.



Salam

  Wahyu A. Rouzi



------------ --------- --------- --------- --------- --------- -



No virus found in this incoming message.

  Checked by AVG - www.avg.com 

  Version: 8.5.339 / Virus Database: 270.12.50/2150 - Release Date: 06/02/09 
06:47:00



[Non-text portions of this message have been removed]




 

      

    
    
        
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Kirim email ke