Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Memeriksa Ukuran Database MySQL di Linux

Pada artikel ini, saya akan menunjukkan cara memeriksa ukuran MySQL/MariaDB database dan tabel melalui shell MySQL. Anda akan mempelajari cara menentukan ukuran sebenarnya dari file database pada disk serta ukuran data yang ada dalam database.

Secara default MySQL/MariaDB menyimpan semua data dalam sistem file, dan ukuran data yang ada di database mungkin berbeda dari ukuran sebenarnya dari data Mysql di disk yang akan kita lihat nanti.

Selain itu, MySQL menggunakan information_schema database virtual untuk menyimpan informasi tentang database Anda dan pengaturan lainnya. Anda dapat menanyakannya untuk mengumpulkan informasi tentang ukuran database dan tabelnya seperti yang ditunjukkan.

# mysql -u root -p
MariaDB [(none)]> SELECT table_schema AS "Database Name", 
ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in (MB)" 
FROM information_schema.TABLES 
GROUP BY table_schema; 

Untuk mengetahui ukuran database MySQL tunggal yang disebut rcubemail (yang menampilkan ukuran semua tabel di dalamnya) gunakan query mysql berikut.

MariaDB [(none)]> SELECT table_name AS "Table Name",
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)"
FROM information_schema.TABLES
WHERE table_schema = "rcubemail"
ORDER BY (data_length + index_length) DESC;

Terakhir, untuk mengetahui ukuran sebenarnya dari semua file database MySQL pada disk (filesystem), jalankan perintah du di bawah ini.

# du -h /var/lib/mysql

Anda mungkin juga ingin membaca artikel terkait MySQL berikut ini.

  1. 4 Alat Baris Perintah yang Berguna untuk Memantau Kinerja MySQL di Linux
  2. 12 Praktik Terbaik Keamanan MySQL/MariaDB untuk Linux

Untuk pertanyaan atau ide tambahan apa pun yang ingin Anda bagikan terkait topik ini, gunakan formulir masukan di bawah.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:Pilih baris dari tabel yang tidak ada di tabel lain

  2. Praktik Terbaik mysqldump:Bagian 1 – Prasyarat MySQL

  3. Bagaimana cara membuat file bahasa Codeigniter dari database?

  4. Perintah PHP Tidak Sinkron kesalahan

  5. Keamanan Basis Data - Enkripsi Cadangan Saat Transit &Saat Istirahat