Phụ thuộc vào Công cụ lưu trữ
MyISAM (Bộ nhớ cache các trang từ tệp .MYI)
SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB
FROM information_schema.tables WHERE engine='MyISAM' AND
table_schema NOT IN ('information_schema','performance_schema','mysql');
Trừ số đó khỏi key_buffer_size
. Nếu câu trả lời> 0, thì Có
InnoDB (Cache Data and Index Pages)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
Trừ số đó khỏi innodb_buffer_pool_size
. Nếu câu trả lời> 0, thì Có
Tôi đã viết về điều này trong DBA StackExchange
Trên Máy chủ DB chuyên dụng, hãy đảm bảo InnoDBSizeMB+IndexSizesMB
không vượt quá 75% RAM.