Sebetulnya cara no.1 yg diberikan Thian Daniel tidak memerlukan downtime.

Create new TS -> move all tables into new TS -> move back tables into old TS.

Jadi TS lama tidak perlu di drop (mungkin hanya perlu di resize).

Kalau menurut saya, mungkin lebih baik reorganize SEGMENT (extent-extentnya 
disusun ulang) utk table2 atau index2 tertentu, dari pada reorganize tablespace.
Nah utk reorganize segment, bisa menggunakan ALTER TABLE SHRINK SPACE.
 
Sedangkan utk reorganize menggunakan tool, bisa pakai Oracle Enterprise Manager 
(bisa utk reorganize TS ataupun SEGMENT).

Tip:
Supaya tidak sering melakukan reorganize tablespace, ada baiknya table2 atau 
index2 dipisahkan berdasarkan karakteristiknya.


bw


--- In [email protected], "Thian Daniel" <thian.dan...@...> wrote:
>
> mungkin dbconsole ada cara untuk defrag ny?kebetulan sya tidak familiar 
> dengan dbconsole
> 
> Sent from My Nokia Phone
> -----Original Message-----
> From: Yunanto Aji Nugroho
> Sent:  25/06/2010 10:06:04
> Subject:  RE: [indo-oracle] Defrag Tablespace
> 
> Kalau cara sperti itu memang bisa mas, namun yang saya tanyakan apakah ada 
> fasilitas defragment untuk tablespace dalam oracle sehingga kita tidak perlu 
> recreate tablesapce karena pasti memerlukan downtime :)
> 
> Best Regards,
> 
> 
> 
> Yunanto Aji Nugroho
> 
> --- On Fri, 6/25/10, Thian Daniel <thian.dan...@...> wrote:
> 
> From: Thian Daniel <thian.dan...@...>
> Subject: RE: [indo-oracle] Defrag Tablespace
> To: "[email protected]" <[email protected]>
> Date: Friday, June 25, 2010, 9:50 AM
> 
> 
> 
> 
> 
> 
> 
>  
> 
> 
> 
>   
> 
> 
>     
>       
>       
>       Ada 2 cara.
> 
> 1. buat tablespace baru lalau table tablenya di move ke tablespace 
> baru,kemudian tablespace lama didelete lalu di create ulang,lalu move lagi ke 
> tablespace dngn nama yg lama
> 
> 2. Exp semua data,lalau didrop tablenya lalu di imp ulang.
> 
> 
> 
> Mungkin ada pakar2 yg lain yg bs nambahin?
> 
> 
> 
> Sent from My Nokia Phone
> 
> -----Original Message-----
> 
> From: Yunanto Aji Nugroho
> 
> Sent:  25/06/2010 09:49:36
> 
> Subject:  [indo-oracle] Defrag Tablespace
> 
> 
> 
> Dear All,
> 
> 
> 
> Pernah ada yang mengalami seperti ini :
> 
> 
> 
> SQL> ALTER DATABASE DATAFILE 
> 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF' RESIZE 1024M;
> 
> ALTER DATABASE DATAFILE 'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF'
> 
> *
> 
> ERROR at line 1:
> 
> ORA-03297: file contains used data beyond requested RESIZE value
> 
> 
> 
> Pada waktu saya cek ternyata kondisi dari datafile segmentntnya terpecah2, 
> adakah cara defrag tablespace?
> 
> Thanks...
> 
> 
> 
> Best Regards,
> 
> 
> 
> Yunanto Aji Nugroho
> 
> 
> 
> 
> 
>     
>      
> 
>     
>     
> 
> 
>  
> 
> 
> 
>   
> 
> 
> 
> 
> 
> 
>       
> 
> [Non-text portions of this message have been removed]
>


Kirim email ke