pak bowo, gimana kabarnya? mengenai PCT Free dimana itu merupakan setting yg diharuskan kalo memakai DMT (dictionary manage tablespace) , dan untuk yg LMT, dan ASSM, bukannya kita gak perlu setting lagi utk pctfree,pctused nya (teorinya oracle sih, akan sedapat mungkin meminimize fragmentasi baik level block maupun extent)....
namun persoalannya, kalaupun saya pakai LMT dan ASSM, tetapi setelah di cek dba_free_space_coalesced nya, disana masih terdapat coalesced. nah, gimana untuk mentuning storage ini supaya fragmentationnya bisa di defrag, sehingga extent dan block nya contiguous. spec : oracle 9ir2 os : linux rh7.1 filesystem : ext2 db_block_size : 8192 salam, j SQL> select tablespace_name,extents_coalesced,total_blocks,blocks_coalesced from dba_free_space_coalesced; TABLESPACE_NAME EXTENTS_COALESCED TOTAL_BLOCKS BLOCKS_COALESCED ------------------------------ ----------------- ------------ ---------------- SYSTEM 33 89072 89072 UNDOTBS1 7 89048 89048 CWMLITE 2 1360 1360 DRSYS 1 1320 1320 EXAMPLE 1 72 72 INDX 1 3192 3192 ODM 1 1368 1368 TOOLS 1 1272 1272 USERS 2 9328 9328 XDB 1 24 24 TS_XXXX 4 20696 20696 XXXX_IDX 3 28040 28040 STATSPACK 1 13504 13504 13 rows selected. SQL> SELECT dfsc.tablespace_name tablespace_name, 2 DECODE ( 3 dfsc.percent_extents_coalesced, 4 100, 5 (DECODE ( 6 GREATEST ((SELECT COUNT (1) 7 FROM dba_free_space dfs 8 WHERE dfs.tablespace_name = dfsc.tablespace_name), 9 1), 10 1, 11 'No Frag', 12 'Bubble Frag' 13 ) 14 ), 15 'Possible Honey Comb Frag' 16 ) 17 fragmentation_status 18 FROM dba_free_space_coalesced dfsc 19 ORDER BY dfsc.tablespace_name 20 / TABLESPACE_NAME FRAGMENTATION_STATUS ------------------------------ ------------------------ XXXX_IDX Bubble Frag CWMLITE Bubble Frag DRSYS No Frag EXAMPLE No Frag INDX No Frag ODM No Frag STATSPACK No Frag SYSTEM Bubble Frag TOOLS No Frag TS_XXXX Bubble Frag UNDOTBS1 Bubble Frag TABLESPACE_NAME FRAGMENTATION_STATUS ------------------------------ ------------------------ USERS Bubble Frag XDB No Frag ----- Original Message ----- From: "Yulius Wibowo" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Wednesday, March 01, 2006 4:36 PM Subject: [indo-oracle] Re: bingung pctfree dan pctused > PCTFREE = 10%, > artinya: pada saat ada proses INSERT pada sebuah block utk sebuah > segment (misal table/index), freespace yg harus disediakan minimal > 10% dari block size. Asumsikan, kalau sebuah block hanya bisa > menampung 100 records saja, maka pada proses INSERT, data yg boleh > masuk (di insert) hanya 90 records sahaja. Sisa spacenya dipakai utk > prosess update, agar tidak terjadi row chaining/migration. > Dan selama freespacenya masih kurang dari 100 - PCTUSED, block > tersebut tidak bisa dipakai utk proses INSERT. > Sedangkan utk proses UPDATE, atau DELETE tetap bisa dilakukan. > > PCTUSED = 40%, > artinya: apabila sebuah block sudah tidak bisa di insert lagi, > karena freespacenya kurang atau sama dengan nilai pctfree, block > tersebut tetap TIDAK BISA dipakai untuk insert , sampai datanya > dibawah 40% atau dengan kata lain sampai freespacenya > lebih besar dari 60% (100-40). > Asumsikan, kalau sebuah block hanya bisa menampung 100 records saja, > maka pada proses INSERT, yg boleh masuk (di insert) hanya 90 records > sahaja, dan blok tsb tidak bisa di INSERT sampai recordsnya kurang > dari 40 records akibat proses DELETE. > > Note:Satuannya buka jumlah records, tapi bytes. Penggunaan satuan > record hanya utk kemudahan saja dalam ilustrasi. > > settingan pctfree=10, pctused=40 > > EMPTY BLOCK , INSERT-1, INSERT-2, 3, .... , 90, STOP/CAN'T INSERT. > > DELETE-1, DELETE-2, 89, 87 (STILL CAN'T INSERT), 41,40,39, INSERT > OK. > > > CMIIW, > > Bowo > > > > > > > --- In [email protected], "cyuniart" <[EMAIL PROTECTED]> wrote: >> >> Dear All, >> selama ini saya create tabel dgn pctfree & pctused default (10% & > 40%) >> . >> Dgn nilai seperti ini, jika 40% blok sudah terisi, apakah blok >> tersebut tidak bisa dipakai untuk insert lagi? dgn 10% space yg >> tersedia hanya dipakai untuk proses update, 50% space blok > tersebut >> dipakai untuk apa ya ? >> >> Mohon bantuannya .. >> >> thx, >> tjhondro >> > > > > > > > -- > -----------I.N.D.O - O.R.A.C.L.E--------------- > Keluar: [EMAIL PROTECTED] > Website: http://indo-oracle.lizt.org (NEW) > ----------------------------------------------- > > Bergabung dengan Indonesia Thin Client User Groups, > Terminal Server, Citrix, New Moon Caneveral, di: > http://indo-thin.vze.com > Yahoo! Groups Links > > > > > > > > Send instant messages to your online friends http://asia.messenger.yahoo.com -- -----------I.N.D.O - O.R.A.C.L.E--------------- Keluar: [EMAIL PROTECTED] Website: http://indo-oracle.lizt.org (NEW) ----------------------------------------------- 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/

