terima kasih pak, saya masih bingung tentang hal undo_retention seperti yang 
bapak jelaskan.
saya lihat2 diinternet, saya coba tampilkan hasilnya

SELECT SUM(a.bytes) "UNDO_SIZE"
  FROM v$datafile a,
       v$tablespace b,
       dba_tablespaces c
 WHERE c.contents = 'UNDO'
   AND c.status = 'ONLINE'
   AND b.name = c.tablespace_name
   AND a.ts# = b.ts#; 
hasil = 83886080

SELECT TO_NUMBER(value) "DB_BLOCK_SIZE [KByte]"
 FROM v$parameter
WHERE name = 'db_block_size'; 
hasil = 8192

SELECT MAX(undoblks/((end_time-begin_time)*3600*24))
      "UNDO_BLOCK_PER_SEC"
  FROM v$undostat; 
hasil = 3.17666666666667

SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]",
       SUBSTR(e.value,1,25) "UNDO RETENTION [Sec]",
       ROUND((d.undo_size / (to_number(f.value) *
       g.undo_block_per_sec))) "OPTIMAL UNDO RETENTION [Sec]"
  FROM (
       SELECT SUM(a.bytes) undo_size
          FROM v$datafile a,
               v$tablespace b,
               dba_tablespaces c
         WHERE c.contents = 'UNDO'
           AND c.status = 'ONLINE'
           AND b.name = c.tablespace_name
           AND a.ts# = b.ts#
       ) d,
       v$parameter e,
       v$parameter f,
       (
       SELECT MAX(undoblks/((end_time-begin_time)*3600*24))
              undo_block_per_sec
         FROM v$undostat
       ) g
WHERE e.name = 'undo_retention'
  AND f.name = 'db_block_size'
ACTUAL UNDO SIZE UNDO RETENTION [Sec]   OPTIMAL UNDO RETENTION [Sec]
80               900                    3224

NEEDED UNDO SIZE [MByte]
22.3359375

apakah undo_retention harus saya samakan dengan optimal undo retention (3224), 
bagaimana caranya.
apakah ada hal2 yang lain, mohon bantuannya.
tks


--- In [email protected], defri afrian <def_ria...@...> wrote:
>
> Coba cek parameter undo_retention apakah sudah optimal dengan kondisi data 
> dan transaksi yang sekarang ?
> Dan cek juga tablespace undo, apakah sudah optimal atau masih perlu 
> ditambahkan lagi sizenya
> 
> Regards,
> Defry
> 


Kirim email ke