execute function task ("table estimate_compression", "[Tabname]", "[Dbname]" , "[Owner]");example
execute function task ("table estimate_compression", " dail_subr_prp_200908", "cmtdb" , "cmtuser");
result
(expression) est curr change partnum table
----- ----- ------ ---------- -----------------------------------
87.1% 86.5% +0.6 0x01000004 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 0.0% +87.2 0x011000c2 cmtdb:cmtuser.dail_subr_prp_200908
87.1% 0.0% +87.1 0x0120027e cmtdb:cmtuser.dail_subr_prp_200908
87.1% 86.5% +0.6 0x01400006 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 0.0% +87.2 0x0140027e cmtdb:cmtuser.dail_subr_prp_200908
87.1% 86.6% +0.5 0x01b00007 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 86.6% +0.6 0x02200007 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 86.6% +0.6 0x02900006 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 86.6% +0.6 0x02c00005 cmtdb:cmtuser.dail_subr_prp_200908
87.2% 86.5% +0.6 0x02d0000b cmtdb:cmtuser.dail_subr_prp_200908
จะเห็นว่ามี column ที่ควรดู ดังนี้
Est: สามารถsave disk ได้ กี่ % หลังจากที่ทำการ compress ไปแล้ว
Curr: ปัจจุบัน ถูก compress ไปแล้ว กี่ %
0.0% - ยังไม่ได้ compress เลย
x.x % - ปัจจุบันถูก compress ไปแล้ว
จะเห็นค่า ตาม highlight สีเหลือง จะเป็น partition ที่ยังไม่ถูก compress ซึ่งเราจะดูว่า partition ที่ยังไม่ได้ถูก compress นั้น มันคืออันไหน สามารถเช็คได้จาก command oncheck ซึ่งจะอธิบายในหัวข้อต่อไป
2. use command oncheck
command นี้จะบอกว่า information เกี่ยวกับ table ว่ามี partition อะไรบ้าง ชื่ออะไร เก็บอยุ่ที่ dbsname อะไร และ key ที่จะบอกว่า compresss หรือยัง คือ Compressed Data Summary ดังนี้
oncheck –pT dbname:tablenameexample
oncheck –pT cmtdb:dail_subr_prp_200908
result
TBLspace Report for cmtdb:cmtuser.dail_subr_prp_200908
Table fragment partition partn20090831 in DBspace dbs031
Physical Address 45:112
Creation date 09/07/2009 18:25:58
TBLspace Flags 8008802 Row Locking
TBLspace use 4 bit bit-maps
TBLspace is compressed
Maximum row size 1228
Number of special columns 0
Number of keys 0
Number of extents 1
Current serial value 1
Current SERIAL8 value 1
Current BIGSERIAL value 1
Current REFID value 1
Pagesize (k) 16
First extent size 512500
Next extent size 12500
Number of pages allocated 512500
Number of pages used 197546
Number of data pages 197497
Number of rows 19353712
Partition partnum 47185931
Partition lockid 47185931
Extents
Logical Page Physical Page Size Physical Pages
0 231:350024 512500 4100000
Compression Dictionary Identifiers
rowid loguniq logpos
82b 10 4243050
TBLspace Usage Report for cmtdb:cmtuser.dail_subr_prp_200908
Type Pages Empty Semi-Full Full Very-Full
---------------- ---------- ---------- ---------- ---------- ----------
Free 314954
Bit-Map 49
Index 0
Data (Home) 197497
Data (Remainder) 0 0 0 0 0
----------
Total Pages 512500
Unused Space Summary
Unused data bytes in Home pages 16558006
Unused data bytes in Remainder pages 0
Home Data Page Version Summary
Version Count
0 (current) 197497
Compressed Data Summary
Number of rows 19353712
Number of compressed rows 19353712
Percentage of compressed rows 100.00
No comments:
Post a Comment