MariaDB 現在のデータベースのサイズを取得する

MariaDB 現在のデータベースのサイズを取得する

MariaDBで、現在のデータベースのサイズを取得する手順を記述してます。

環境

  • OS MIRACLE LINUX release 8.4 (Peony)
  • MariaDB 10.6.5

手順

現在のデータベースのサイズを取得するには、「information_schema.tables」を使用します。

実際に、取得してみます。
※単位は「MB」で取得してます。

SELECT table_schema, 
   floor(SUM(data_length + index_length) / (1024 * 1024)) AS db_size,
   floor(SUM((data_length) / (1024 * 1024))) AS db_data_size,
   floor(SUM((index_length) / (1024 * 1024))) AS db_index_size
FROM information_schema.tables
GROUP BY table_schema
ORDER BY db_size DESC;

実行結果をみると、取得されていることが確認できます。