MySQL データーベースのサイズを一覧で取得する
MySQLで、データーベースのサイズを一覧で取得する手順を記述してます。
環境
- OS ubuntu21.10
- MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 (Ubuntu)
手順
データーベースのサイズを一覧で取得するには、「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;
実行結果をみると、取得されていることが確認できます。
-
前の記事
ASP.NET core エラー「PostgresException: 28000: no pg_hba.conf entry for host “xxxx::xxxx:xxxx:xxxx:xxxxxx”, user “xxxxx”, database “xxxx”, no encryption」が発生した場合の対処法 2022.06.06
-
次の記事
MySQL クエリでデータがあるパスを確認する 2022.06.06
コメントを書く