Khi tôi kiểm tra kích thước của cơ sở dữ liệu của mình trong MySQL, tôi nhận được điều này:
MariaDB [(none)]> SELECT table_schema "Data Base Name", sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB", sum( data_free )/ 1024 / 1024 "Free Space in MB" FROM information_schema.TABLES GROUP BY table_schema;
+--------------------+----------------------+------------------+
| Data Base Name | Data Base Size in MB | Free Space in MB |
+--------------------+----------------------+------------------+
| alfresco | 245.75000000 | 34.00000000 |
| drupal | 892.15625000 | 216.00000000 |
+--------------------+----------------------+------------------+
Khi tôi kiểm tra kích thước trên đĩa, tôi nhận được điều này:
$ sudo du -h --max-depth=1 /var/lib/mysql/
317M /var/lib/mysql/alfresco
1.4G /var/lib/mysql/drupal
Nếu tôi kết hợp cả không gian đã sử dụng và không gian trống do Maria DB cung cấp và so sánh nó với các số liệu trên đĩa, tôi có những điều sau đây:
alfresco: DB=279MB DISK=317MB (+14%)
drupal: DB=1100MB DISK=1433MB (+30%)
Q: Có bình thường khi có quá nhiều chi phí trên đĩa / Tôi có thể làm gì để giảm bớt không?
FYI Tôi nghĩ rằng việc chạy tối ưu hóa mysql sẽ giúp ích ( sử dụng lệnh đó ), nó đã làm giảm kích thước của cơ sở dữ liệu, nhưng không thay đổi kích thước của các tệp trên đĩa.
Thông tin bổ sung:
server: ubuntu server 10.04 LTS
DB server: MariaDB
DB engine: InnoDB v10 (for all tables)
Table collation: utf8_general_ci
Nb Drupal tables: 416 (0.80MB overhead per table)
Nb Alfresco tables: 84 (0.45MB overhead per table)