Cara Memeriksa Saiz Pangkalan Data MySQL di Linux

Cara Memeriksa Saiz Pangkalan Data MySQL di Linux

Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana untuk memeriksa saiz MySQL/MariaDB pangkalan data dan jadual melalui shell mysql. Anda akan belajar bagaimana untuk menentukan saiz sebenar fail pangkalan data pada cakera serta saiz data yang dimaksudkan dalam pangkalan data.

Baca juga: 20 mysql (mysqladmin) perintah untuk pentadbiran pangkalan data di linux

Secara lalai MySQL/MariaDB menyimpan semua data dalam sistem fail, dan saiz data yang ada pada pangkalan data mungkin berbeza dari saiz sebenar data MySQL pada cakera yang akan kita lihat kemudian.

Di samping itu, mysql menggunakan maklumat_schema pangkalan data maya untuk menyimpan maklumat mengenai pangkalan data anda dan tetapan lain. Anda boleh menanyakannya untuk mengumpulkan maklumat mengenai saiz pangkalan data dan jadual mereka seperti yang ditunjukkan.

# mysql -u root -p Mariadb [(Tiada)]>> Pilih Table_Schema sebagai "Nama Pangkalan Data", Pusingan (SUM (Data_Length + Index_Length) / 1024/1024, 2) sebagai "saiz dalam (mb)" dari maklumat_schema.Jadual Kumpulan oleh Table_Schema; 
Semak saiz pangkalan data MySQL

Untuk mengetahui saiz pangkalan data MySQL tunggal yang dipanggil rcubemail (yang memaparkan saiz semua jadual di dalamnya) Gunakan pertanyaan MySQL berikut.

Mariadb [(Tiada)]>> Pilih meja_name sebagai "nama jadual", bulat (((data_length + index_length) / 1024/1024), 2) sebagai "saiz dalam (mb)" dari maklumat_schema.Jadual di mana meja_schema = "rcubemail"Perintah oleh (data_length + index_length) desc; 
Semak saiz pangkalan data MySQL

Akhirnya, untuk mengetahui saiz sebenar semua fail pangkalan data MySQL pada cakera (sistem fail), jalankan arahan du di bawah.

# du -h/var/lib/mysql 
Periksa saiz mysql pada cakera

Anda mungkin juga ingin membaca artikel berkaitan MySQL berikut.

  1. 4 Alat Commandline Berguna untuk Memantau Prestasi MySQL di Linux
  2. 12 MySQL/MariaDB Amalan Terbaik untuk Linux

Untuk sebarang pertanyaan atau idea tambahan yang ingin anda kongsi mengenai topik ini, gunakan borang maklum balas di bawah.