Ya benar..., yang dibilang pak Yulius Wibowo.., memang kalau jumlah data sudah 
bertambah besar.., kita harus memisahkan data yang sifatnya operasional dengan 
data yang transaksional agar tidak mengganggu perfomance produksi. Sebagai 
tambahan mungkin bisa dilakukan
redefinition terhadap tabel transaksi yang memiliki jumlah record yang 
besar..., dengan membuat partisi terhadap tabel tersebut. pemisahan itu bisa 
berdasarkan misalnya tglrekam 1 tahun terkahir dengan sebelumnya.
 
http://www.dizwell.com/html/table_redefinition.html
 
regards,
 
guswi

Yulius Wibowo <[EMAIL PROTECTED]> wrote:

Asumsi saya misalkan query untuk report yg anda pakai (pada DW) TIDAK 
real-time. Misal ada jeda, 1 hari-an.

1. Kumpulkan query2 yg dipakai untuk reporting, khususnya untuk 
query2 yg makan waktu lama untuk menjalankannya dan yg menggunakan 
summary function (SUM, AVG ...).

2. Buat materialized view dari query2 tsb, kalau bisa yg GENERIC 
(tanpa where clause). Pastikan materialized viewnya QUERY REWRITE 
ENABLED.

3. Kumpulkan statistics dari table2 dan index2 yg dipakai.
Gunakan ANALYZE atau DBMS_STATS

4. ubah parameter QUERY_REWRITE_ENABLED=TRUE

5. Refresh materialized view-nya setiap hari, misal dimalam hari 
dengan menggunakan scheduler (DBMS_JOB, atau DBMS_SCHEDULER (10G))

6. Test, query-nya:
- Menggunakan EXPLAIN PLAN, atau SQL Trace, atau ....
- Test langsung di report ...

Alternatif lain, kalau ada biaya dan databasenya menggunakan 
archivelog, gunakan standby database untuk query2-nya.

Bowo


--- In [email protected], "nada" <[EMAIL PROTECTED]> wrote:
> di tempat saya sekarang ini
> databasenya sudah berukuran 80 GB
> sehingga banyak query - query
> yang mulai lambat
> 
> status nya sekarang ini
> enggak jelas apa OLTP apa warehouse
> 
> soalnya semua data tumplek
> dalam satu database
> 
> mungkin teman - teman semua
> bisa kasih masukan ke saya
> mengenai penggabungan OLTP + warehouse ini
> 
> apa yang harus saya lakukan
> atau strategi apa yang musti saya kerjakan
> supaya performance tetap jalan dengan baik
> 
> saya sangat berharap teman - teman
> semua untuk share masalah ini
> 
> 
> salam
> 
======================================================================
==================
> Akses Internet TELKOMNet-Instan beri Diskon s.d. 50 % khusus untuk 
wilayah Jawa Timur.
> Informasi selengkapnya di www.telkomnetinstan.com atau hub 0800-1-
INSTAN (467826)
> 
======================================================================
==================




--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 



---------------------------------
YAHOO! GROUPS LINKS 


    Visit your group "indo-oracle" on the web.
  
    To unsubscribe from this group, send an email to:
 [EMAIL PROTECTED]
  
    Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. 


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



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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



--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.vze.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke