Category Archives: MySQL

Partition table MyISAM vs InnoDB

Benchmark partition table with MyISAM & InnoDB engine

Partitions table with MyISAM:
Load data 1.000.000 rows
mysql> call load_test_part_myisam();
Query OK, 1 row affected (57.69 sec)

mysql> select count(*) from test_part_myisam where c3 > date ‘2000-01-01’ and c3 < date '2000-12-31';
+———-+
| count(*) |
+———-+
| 99681 |
+———-+
1 row in set (0.10 sec)

Partitions table with InnoDB:
Load data 1.000.000 rows
mysql> call load_test_part_innodb();
Query OK, 1 row affected (1 hour 11 min 25.19 sec)

mysql> select count(*) from test_part_innodb where c3 > date ‘2000-01-01’ and c3 < date '2000-12-31';
+———-+
| count(*) |
+———-+
| 99681 |
+———-+
1 row in set (0.22 sec)

Continue reading

Advertisements

Limit the number of rows in DB

How can I limit the number of rows in DB2, MySQL, Oracle, SQL Server

in Oracle:
SELECT * FROM Table_Name where rownum <= 5

in DB2:
SELECT * FROM Table_Name fetch first 5 rows only

in MySQL:
SELECT * FROM Table_Name limit 5

in SQL Server:
SELECT TOP 5 * from Table_Name

hopefully useful… 🙂


Backup and Recovery MySQL dengan Zmanda Recovery Manager (ZRM) for MySQL

Untuk melakukan Backup dan Restore database MySQL dengan tools ZRM for MySQL ini perlu dilakukan beberapa perubahan konfigurasi sesuai kebutuhan backup:
Buka dan edit file konfigurasi mysql-zrm.cnf

backup-level=0
retention-policy=”10D”
replication=1
compress=”1″
compress-plugin=/usr/bin/gzip
user=”root”
password=”******247″
socket=”/var/lib/mysql/mysql.sock”
single-transaction=0
Continue reading


Install Zmanda Recovery Manager (ZRM) for MySQL

Untuk menginstall tools backup ini pastikan perl-DBI,  perl-XML-parser sudah terinstall pada server anda, bila file dependenci tidak ditemukan maka harus menginstallnya terlebih dahulu…

Berikut log gw pas  install ZRM for MySQL di mesin Red Hat Enterprise Linux Server release 5.3 (Tikanga)

Continue reading


Maximum table size for MySQL databases

Tahukah anda seberapa besar ukuran maksimal suatu table pada database MySQL? …besar maksimal table pada MySQL bukan dari internal MySQL itu sendiri, melainkan tergantung dari OS nya (operating system file-size limits) jadi ukuran table di MySQL itu tidak dibatasi, untuk mengetahui efektiv maksimal ukuran table kita harus mengecek spesifikasi dari operating system tersebut.

Berikut contoh operating system file-size limits:

Full Table - File-size Limit

Continue reading


MySQL Enterprise Monitor

MySQL Enterprise Monitor merupakan tools monitoring database mysql yang disediakan MySQL untuk customernya yang telah membeli support & service MySQL Enterprise paket Silver, Gold, atau Platinum, tools ini sangat berguna untuk seorang DBA MySQL yang memonitor banyak server mysql database dengan replikasi maupun cluster

Continue reading


menge-Check total space yang digunakan database MySQL

2 cara untuk mengecek total space yang digunakan database, yang pertama dengan command linux du -h cara ini sebelumnya anda harus mengetahui lokasi / path direktori data mysql dengan query SHOW GLOBAL VARIABLES LIKE ‘datadir’;

kedua dengan cara query SHOW TABLE STATUS pada MySQL versi 4.xx kebawah dan untuk MySQL versi 5.xx dengan men-JOIN table information_schema.schemata dan information_schema.tables
berikut query lengkapnya untuk MySQL versi 5.xx keatas:
Continue reading