Wednesday 29 May 2024

Storage Anda penuh ketika menggunakan MySQL/MariaDB ?

Jika Storage Anda penuh ketika menggunakan MySQL/MariaDB, ada kemungkinan binary logs adalah biang masalahnya, untuk development, fitur ini tidak bisa digunakan, purge binary logs, lalu non aktifkan fitur ini, penggunaan storage Anda akan menjadi lapang kembali. 


mysql> purge binary logs before '2025-01-01'


Disable log binary, edit my.cnf, lalu pada bagian [mysqld], tambahkan : disable-log-bin=1, restart mysql 


Tuesday 15 December 2020

innotop : A realtime terminal-based top-like monitor for MySQL

Setelah install, Grant user yang ingin digunakan untuk monitoring

GRANT SUPER, REPLICATION CLIENT  ON *.* TO username@'localhost';

Referensi

  1. innotop, https://github.com/innotop/innotop

Sunday 13 December 2020

Melihat dan Mengubah Engine Tabel-Tabel di Database dengan CLI

Melihat engine yang digunakan pada setiap tabel di sebuah database : 
SELECT TABLE_NAME,
ENGINE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = 'dbname';

 Mengubah Engine :

ALTER TABLE tbl_name ENGINE=InnoDB;

 Jika mengalami error seperti https://gist.github.com/wildanm/c082ac468a6b9056ceeec5b0c2058c11

Coba naikkan nilai : 

net_read_timeout dan net_write_timeout

Tuesday 4 August 2020

The total number of locks exceeds the lock table size

Jika  menemukan error seperti ini, yang bisa kita lakukan adalah memperbesar ukuran innodb_buffer_pool_size , maksimalkan sesuai dengan kemampuan mesin kita. 

Jika sudah, dan masih terjadi error yang sama, maka bisa dicoba cara berikut : 

SET @@AUTOCOMMIT=0;

SQL statements disini ….

UNLOCK TABLES;