0

mysql db サーバーに 23 個のテーブルがあります。dbサーバーのディスク使用量が多い(3GB)とのことですが、以下のSQLを実行して何が一番容量を取っているかを調べたところ、3GBも使用しているようには見えません。

SELECT TABLE_NAME, table_rows, data_length, index_length, 
round(((data_length + index_length) / 1024 / 1024),2) "Size in MB"
FROM information_schema.TABLES WHERE table_schema = "prod_schema";

上記のSQLからのデータがdbの実際のスペース使用量と異なる理由を知っている人はいますか?

または、db サーバーのスペースを占有しているものはありますか?

私は、db サーバーのディスク使用量の詳細に精通していません。

ありがとう。

4

1 に答える 1

0

MyIsam テーブル エンジンを使用している場合、これは使用しているディスク容量です。ただし、InnoDB を使用している場合、binlog およびその他のログ ファイルによってスペースの使用率が増加する可能性があります。

さらに、この「大容量ディスク使用量 (3GB)」が単に MySQL ライブラリの合計サイズを見てカウントされた場合、これにはサーバーの実行ファイルとさまざまなデータベース ログ ファイルも含まれます。

于 2013-02-19T21:10:32.187 に答える