Kabar baik ... :-) - Betul, settingan block utilization parameter spt PCTFREE & PCTUSED memang hanya bisa diterapkan di DMT (Dictionary Managed Tablespace) dan atau LMT (Locally Managed Tablespace) tanpa ASSM (Automatic Segment Space Management).
- Sedangkan pada LMT + ASSM, settingan PCTFREE & PCTUSED tidak berpengaruh. - [[dba_free_space_coalesced nya, disana masih terdapat coalesced]] SQL> ALTER TABLESPACE nama_ts COALESCE; CMIIW, Bowo --- In [email protected], "Ujang Jaenudin" <[EMAIL PROTECTED]> wrote: > > 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" <cyuniart@> 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/

