Arsip artikel pembahasan seputar database mysql dan segala seluk beluknya.

Solved – Restore Database ERROR 1118 (42000) Row size too large (> 8126)

Hari ini kami menemukan problem ketika melakukan restore database “ERROR 1118 (42000) at line 52: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.”

Solusinya bisa ditemukan disini : https://stackoverflow.com/questions/22637733/mysql-error-code-1118-row-size-too-large-8126-changing-some-columns-to-te

Server kami menggunakan mariadb 10.2 dengan menambahkan di /etc/my.conf.d/server.conf setting seperti ini

[mysqld]

innodb_log_file_size = 256M
innodb_strict_mode = 0

Jangan lupa di restart mariadb nya setelah melakukan perubahan.

Demikian, sekedar catatan admin.

Feed / RSS

Dapatkan artikel terbaru terkirim ke email anda. Klik disini Subscribe in a reader

Mengapa MySQL Too Many Connection?

phpmyadmin-too-many-connection

Jika anda mendapatkan error “too many Connections” maka artinya koneksi anda telah mencapai limit.

Too Many Connection di Shared hosting

Jika anda menggunakan layanan mysql hosting atau shared hosting biasanya informasi tentang batasan / limit tersebut sudah kami jelaskan pada setiap halaman paket hosting.

Misalnya pada paket standart hosting paket WD-350MB tertulis database proses = 10.

Artinya limit konkurensi proses database maksimal 10 proses.

Proses tersebut umumnya berjalan sangat cepat dan bisa menampung banyak akses koneksi kecuali memang karena applikasinya sudah terlampau besar atau visitor sudah terlampau banyak.

Solusi

Biasanya solusi yang kami tawarkan adalah upgrade ke paket yang memiliki proses database lebih besar.

Too Many Connection di VPS

Jika anda menggunakan layanan vps untuk remote database atau sejenisnya dan mengalami too many connection maka anda bisa menaikkan limit max_connection.

Adapun caranya sebagai berikut :

  1. Temukan password admin utama database melalui command line ssh

    # cat /usr/local/directadmin/conf/mysql.conf

  2. Setelah anda mendapatkan username dan passwordnya silahkan lanjut dengan login ke phpmyadmin dengan mengakses http://ip-server/phpmyadmin dan login dengan username paswd tersebut.
  3. Setelah login di phpmyadmin klik SQL dan lakukan pengecekan total mysql max_connection dengan mengeksekusi peritah sql ini :
    show variables like "max_connections";
    +-----------------+-------+
    | Variable_name   | Value |
    +-----------------+-------+
    | max_connections | 151   |
    +-----------------+-------+

    Anda akan melihat total max_connection seperti diatas.
    Selain itu anda juga bisa melihat total koneksi yang digunakan dengan mengetikkan perintah

    MariaDB [(none)]> show status like 'max_used_connections';
    +----------------------+-------+
    | Variable_name        | Value |
    +----------------------+-------+
    | Max_used_connections | 152   |
    +----------------------+-------+
    1 row in set (0.00 sec)
  4. Anda bisa menaikkan total max_connection  menambahkan di setting my.cnf dengan menambahkan baris sbb :
    [mysqld]
    max_connections = 1000;
  5. Kemudian restart mysql.
  6. Selesai

Demikian penjelasan yang bisa kami sampaikan tentang masalah too many connection pada database mysql dan semoga bermanfaat.

Feed / RSS

Dapatkan artikel terbaru terkirim ke email anda. Klik disini Subscribe in a reader