2015-03-20 13 views
6

Tôi đang sử dụng cơ sở dữ liệu AWS RDS.Kích thước bộ nhớ Amazon RDS khác nhau

Trạng thái db cho biết dung lượng lưu trữ là 64GB. Tham khảo phần đính kèm.

enter image description here

Nhưng truy vấn sau đây nói chỉ 156 MB miễn phí không gian có sẵn trong DB.

mysql> 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 | 
+--------------------+----------------------+------------------+ 
| prod    |  8451.21875000 |  156.00000000 | 
| test    |   0.28125000 |  0.00000000 | 
| information_schema |   0.00781250 |  0.00000000 | 
| mysql    |   5.43510628 |  0.00000000 | 
+--------------------+----------------------+------------------+ 
4 rows in set (18.42 sec) 

Bất kỳ ai có thể giải thích lý do tại sao dung lượng lưu trữ khác nhau?

+0

Tôi cũng gặp phải sự cố này, Nó cũng có thể là tệp nhật ký. Bất cứ ai có bất kỳ ý tưởng tại sao điều này là? – TeeHays

Trả lời

0

RDS có thể có bộ innondb_file_per_table do nó hiển thị cho bạn không gian có sẵn cho vùng bảng đó. Tôi nghĩ rằng nó có thể phát triển nếu bạn đặt thêm dữ liệu trong bảng theo cơ sở dữ liệu đó, nếu có không gian có sẵn (trong trường hợp này có vẻ như có nên có).

Với dịch vụ cơ sở dữ liệu đám mây, bạn nên chỉ xem xét dung lượng đĩa đã sử dụng, cột này được trả về cho bạn bởi cột đầu tiên của bạn. Khi có bao nhiêu dung lượng, nên tính toán không gian đã sử dụng từ không gian được cung cấp (cộng với tôi sẽ để lại một số không gian cho nhật ký và các công cụ khác, không chắc chắn RDS thực hiện điều này như thế nào, nhưng bạn cần tính phí cho một số chi phí).

Các vấn đề liên quan