Blog.YHT.Web.ID

Icon

Bosan adalah awal dari penciptaan perubahan.

MySQL : Defragmentasi Tabel InnoDB dan MyISAM

Beberapa hari yang lalu ada seorang Administrator sebuah website internal instansi yang mempertanyakan masalah fragmentasi data. Kebetulan basis data yang dipakai adalah MySQL dan menggunakan mesin penyimpanan InnoDB.

Website tersebut rata-rata memiliki 1500 s/d 2000 hit dalam sekali waktu (melihat status online pada web, tidak tahu ini benar atau tidak) dan seringkali tidak bisa menghubungi basis data saat koneksi sudah mencapai > 2000. Sangat mengganggu memang, mengingat banyak informasi yang dibutuhkan dari web tersebut.

Berbeda dengan mesin penyimpanan MyISAM yang menyimpan data 1 berkas (file) per tabel, InnoDB menyatukannya pada sebuah berkas yang besar. Bila berkas hanya sekian MB saja akses dan perubahan data tidak menjadi masalah. Namun bagaimana bila web tersebut adalah web sibuk yang mengalami perubahan data yang pesat hingga mencapai >1GB dan akses hit yang tinggi? Untuk itulah diperlukan defragmentasi.
Selengkapnya… »

Ketenaran dan Kebahagiaan

Ketika Anda ingin tenar,
buatlah sesuatu yang bisa dilihat atau dipakai orang lain
yang membuatnya bahagia.

Ketika Anda ingin membahagiakan orang lain,
buatlah segala sesuatu terlihat mudah bagi orang lain.

Bila Anda tak ingin dikenal
namun ingin membahagiakan orang lain,
buatlah semua berjalan dengan mudah.

Error Saat Upgrade Slackware-current?

Beberapa hari yang lalu sempat terjadi kegemparan saat terjadi upgrade yang lumayan banyak dari slackware-current.

Sumber dari permasalahannya adalah fitur blacklist di slackpkg yang secara default melarang adanya pemutakhiran paket aaa_elflibs. Letak berkas konfigurasi ada di ‘/etc/slackpkg/blacklist‘.

Bila Anda mengikuti slackware-current saya sarankan untuk tidak mem-blacklist satu paketpun.

Impor CSV ke MySQL dan Expor ke CSV dari MySQL

Sebuah catatan untuk mengolah data CSV [1] ataupun data berbentuk teks lainnya.

Untuk melakukan impor silakan membaca bab 12.2.6. mengenai LOAD DATA INFILE Syntax dokumentasi MySQL [2]. Dengan perintah sebagai berikut kita bisa memasukkan data berbentuk csv ke tabel dalam basis data MYSQL :

LOAD DATA INFILE ‘data.csv’ INTO TABLE tbl_name
FIELDS TERMINATED BY ‘,’ ENCLOSED BY ‘”‘
LINES TERMINATED BY ‘\r\n’
IGNORE 1 LINES;

Yang berarti : Selengkapnya… »

Ketika Ketenangan Diri Terusik

Saya tidak membela diri. Memang saya tidak sepenuhnya bersih. Tapi setidaknya saya telah berusaha untuk tetap menjaga kebersihan diri.

Lingkungan saya memang menuntut kebersihan diri lebih dari tempat yang lain. Banyak kepentingan berseliweran di lingkungan ini dan semua memberikan iming-iming kemudahan manusiawi. Ya, semuanya manusiawi. Saya tidak memungkiri bahwa saya juga butuh itu.
Selengkapnya… »

Arsip