前提・実現したいこと
AWSのRDSでmysqlをDBとして運用しています。
バージョンはmysql 5.6.34です。
発生している問題・エラーメッセージ
ストレージの使用容量が多く、どのテーブルが容量を圧迫しているのか特定したいが、 information_schemaに表示されるデータ容量は、実際に使用されているストレージの使用容量より全然小さい。
試したこと
mysqlの機能として、varchar型やtext型のようなカラムは、ある一定の長さを越えると
「オーバーフローページ」と呼ばれる外部領域に実データを保管する仕様になっているようです。
しかし、この「オーバーフローページ」にどれくらいのデータ容量が保管されているかは、mysql 5.6で確認するすべはなく(5.7よりinformation_schemabに情報が追加されたようです)、概算でvarcahrもしくは、text型のカラムを持つテーブルのレコード数から概算するしか方法が内容ですが
この概算の算出方法がわかりません。。。
どなたかこの算出方法をわかる方はいらっしゃいますでしょうか?
あなたの回答
tips
プレビュー