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/
 


Kirim email ke