Ok makasih mas bowo,

Tapi saya masih bingung kok semakin banyak data justru proses TRUNCATE jadi 
lebih cepat, sedangkan semakin sedikit data malah semakin lambat. Kenapa tidak 
linear dengan jumlah datanya. 

Makasih mas bowo.


Thanks, 

Tora Fahrudin  http://torafahrudin.wordpress.com

(-- ^_^ --)


--- On Tue, 3/24/09, Yulius Wibowo <[email protected]> wrote:

From: Yulius Wibowo <[email protected]>
Subject: [indo-oracle] Re: Proses yang dijalankan ketika Truncate Data
To: [email protected]
Date: Tuesday, March 24, 2009, 6:15 PM











    
            Tora san,



TRUNCATE: adalah perintah DDL (Data Definition Language).

Yg diupdate adalah informasi dari tablenya di dalam data dictionary.

- Jumlah extent di reset ke minimum extent.

- High Water Mark (HWM) di reset ke bagian depan/awal. Sehingga data yg ada di 
atas HWM dianggap tidak ada/kosong.

- Semua bekas extent akan di-release, dan bisa dipakai ulang oleh segment ybs 
atau segment yg lain.



DELETE: adalah perintah DML (Data Manipulation Language)

- Jumlah extent tetap.

- HWM tidak berubah

- Yg dihapus adalah record2nya (sesuai dgn kriteria/WHERE clause-nya)



Analognya sama dengan kalau kita memformat Floppy Disk:

- Format biasa = DELETE

---> Setiap sector dari FD akan dihapus satu persatu

---> butuh waktu lama sesuai dengan jumlah sektor



- Quick format = TRUNCATE

---> Yg dihapus hanya FAT-nya saja

---> butuh waktu cepat



b...@jp



--- In indo-oracle@ yahoogroups. com, ** Tora Fahrudin ** <tora_ifstt03@ ...> 
wrote:

>

> 

> Dear all,

> 

> Salam untuk teman teman semua, maaf gak pernah nongol kok tiba tiba nanya :D 

> 

> Begini, ada rekan yang tau tidak bagaimana proses Truncate pada sebuah tabel 
> itu?

> 

> Saya agak heran dengan perlakuan truncate pada tabel yang sama dengan isi 
> data 5 baris, 10 baris, 20 baris, 50 baris, 100 baris.

> 

> Yang mengejutkan adalah waktu / response time dari perintah TRUNCATE tersebut 
> menunjukkan bahwa trendnya justru tidak sebanding dengan jumlah data. Justru 
> semakin kecil baris data yang ada, waktu TRUNCATE malah lebih lama. 

> 

> Kira kira apa ya penyebabnya. Percobaan sudah di coba berkali kali, bahkan 
> skenario di rubah yaitu jumlah baris 100 d TRUNCATE. 50 baris di TRUNCATE dst 
> tetap menghasilkan response time yang sama -> TRUNCATE lebih lama jika jumlah 
> data semakin sedikit.

> 

> Mohon bantuan rekan rekan semua. Terima kasih ^_^

> 

> Thanks, 

> 

> Tora Fahrudin  http://torafahrudin .wordpress. com

> 

> (-- ^_^ --)

> 

> 

> 

>       

> 

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

>




 

      

    
    
        
         
        
        








        


        
        


      

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

Kirim email ke