Home » Posts tagged 'compress'

Tag Archives: compress

Bermain-main dengan btrfs dengan Linux Mint 13


Setelah membaca-baca sedikit tentang btrfs, gw putuskan untuk langsung mencoba btrfs. Secara default, Linux Mint 13 belum support btrfs. Gw harus menambahkan tools, btrfs-tools. Tools ini akan digunakan untuk melakukan konversi file system dari ext3 yang selama ini gw pakai menjadi btrfs.

Secara umum btrfs menawarkan sejumlah kelebihan dibandingkan filesystem linux yang lain. Hanya saja, btrfs belum dinyatakan stabil dan tidak disarankan untuk digunakan untuk production system.

————————————-

Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing on fault tolerance, repair and easy administration. Initially developed by Oracle, Btrfs is licensed under the GPL.

Note that Btrfs does not yet have a fsck tool that can fix errors. While Btrfs is stable on a stable machine, it is currently possible to corrupt a filesystem irrecoverably if your machine crashes or loses power on disks that don’t handle flush requests correctly. This will be fixed when the fsck tool is ready.

Features

Linux has a wealth of filesystems to choose from, but we are facing a number of challenges with scaling to the large storage subsystems that are becoming common in today’s data centers. Filesystems need to scale in their ability to address and manage large storage, and also in their ability to detect, repair and tolerate errors in the data stored on disk.

The main Btrfs features available at the moment include:

  • Extent based file storage
  • 2^64 byte == 16 EiB maximum file size
  • Space-efficient packing of small files
  • Space-efficient indexed directories
  • Dynamic inode allocation
  • Writable snapshots, read-only snapshots
  • Subvolumes (separate internal filesystem roots)
  • Checksums on data and metadata
  • Compression (gzip and LZO)
  • Integrated multiple device support
  • RAID-0, RAID-1 and RAID-10 implementations
  • Efficient incremental backup
  • Background scrub process for finding and fixing errors on files with redundant copies
  • Online filesystem defragmentation

Additional features in development, or planned, include:

  • RAID-5 and RAID-6
  • Object-level mirroring and striping
  • Alternative checksum algorithms
  • Online filesystem check
  • Efficient incremental filesystem mirroring

————————————-

Setelah instalasi btrfs-tools, gw buka terminal :

1. Unmount file system yang akan di-convert.

$sudo umount /backup

2. Lakukan konversi

$sudo btrfs-convert /dev/sda7

3. Setelah selesai konversi, lakukan check UUID untuk filesystem baru (karena Linux Mint menggunakan informasi blkid suatu partisi untuk melakukan mounting di /etc/fstab). Bisa juga menggunakan info seperti /dev/sdax, like oldis style.

$sudo blkid /dev/sda7

4. Edit file /etc/fstab untuk mengubah informasi filesystem dan blkid yang baru saja didapatkan.

5. Aktifkan juga algoritma kompresi untuk filesystem btrfs. Bisa zlib, bisa juga lzo.

Selamat mencoba !!

 

Rebuild Index dan Alter Move Table


Dalam beberapa minggu terakhir ini gw cukup banyak berkutat dengan kasus index Oracle yang dalam state “UNUSABLE”. Awalnya juga heran kenapa bisa terjadi demikian. Setelah index-index itu dibenerin, gw mulai mencari-cari cara untuk mendapatkan informasi yang lebih jelas dan akurat.

Barusan baca ebook dari Rampant Techpress (milik jagoannya Oracle, yaitu Mr. Donald Burleson), ternyata ada informasi (yang dishare oleh Mike Hordila) bahwa sebagai rule of thumb adalah selalu melakukan rebuild index apabila kita telah melakukan rebuild table. Jadi jika kita melakukan rebuild dan compress index, maka kita diharuskan melakukan rebuild index (milik tabel yang bersangkutan). Karena jika tidak dilakukan maka index tersebut akan menjadi dalam state “UNUSABLE”.

Weleh…weleh…mesti dingat-ingat neeh…

Morale Story : “Lakukan rebuild index apabila kita melakukan rebuild table

Rebuild Index di Oracle 11g (rebuild online compress)


Setelah kasus ORA-01502 yang menyebabkan beberapa index tidak bisa diakses oleh user, maka dilakukan search index-index lain yang mengalami state serupa, yaitu UNUSABLE. Setelah didapatkan beberapa index, dilakukanlah rebuild index secara online dan sekaligus melakukan index compression.

Untuk melakukannya, gw langsung lewat sqlplus dan ajaibnya cara ini lebih cepat daripada menggunakan tools dari SAP (BRTOOLS). Bahkan kecepatannya bisa mencapai 2-3 kali lebih cepat.

Berikut script yang gw bikin untuk bisa melakukan rebuild index sekaligus kompresi.

sqlplus ‘/as sysdba’
spool /oracle/WPR/index_rebuild_log.txt
alter index SAPWPR.”ACCTIT~Z01″ rebuild online compress;
alter index SAPWPR.”S514~VAB” rebuild online compress;
alter index SAPWPR.”TCJ_POSITIONS~0″ rebuild online compress;
alter index SAPWPR.”S055~VAB” rebuild online compress;
alter index SAPWPR.”S055~0″ rebuild online compress;
alter index SAPWPR.”GLPCA~7″ rebuild online compress;
alter index SAPWPR.”GLPCA~3″ rebuild online compress;
alter index SAPWPR.”GLPCA~2″ rebuild online compress;
alter index SAPWPR.”FMEP~W” rebuild online compress;
alter index SAPWPR.”FMEP~V” rebuild online compress;
alter index SAPWPR.”FMEP~R” rebuild online compress;
alter index SAPWPR.”FMEP~M” rebuild online compress;
alter index SAPWPR.”FMEP~K” rebuild online compress;
alter index SAPWPR.”ACCTIT~1″ rebuild online compress;
alter index SAPWPR.”ACCTIT~0″ rebuild online compress;
spool off
exit

File diatas disimpan sebagai file sql (rebuild_index.sql) dan bisa dipanggil dari sqlplus.

Selamat mencoba !!