22
A
回答
16
取決於存儲引擎
的MyISAM(緩存索引頁從.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');
減去從key_buffer_size
。如果答案> 0,則是
的InnoDB(緩存數據和索引頁)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
減去從innodb_buffer_pool_size
。如果答案> 0,則是
寫這在一個專門的數據庫服務器,確保InnoDBSizeMB+IndexSizesMB
不超過RAM 75%。
2
要找到可用內存到MySQL ,看在my.cnf
,可能位於:/etc/mysql/my.cnf
key_buffer_size = 264M
要爲表查找索引的大小:SHOW TABLE status FROM [DBNAME]
+0
在my.cnf文件中,我沒有任何與定義的內存相關的選項。這裏需要定義的具體選項是什麼? – David542 2012-07-31 20:47:33
相關問題
- 1. mysql組合索引是否使一些其他索引完全冗餘?
- 2. 在不適合完全到內存
- 3. KafkaStreams如何在引導時確定GlobalKTable是否完全填充?
- 4. Sitecore 8.1 Lucene不更新 - 如何確定索引是否已完全建立?
- 5. Android - 如何檢查文本是否完全適合視圖?
- 6. 是否適合索引組織表?
- 7. 確定行是否是完全內path2d形狀(在Java)
- 8. 確定數組是否完全排序
- 9. 將搜索引擎用作緩存層是否合適?
- 10. 內存區域是否適合寫入?
- 11. 不完整的全局內存訪問是否合併?
- 12. MySQL - 如何確定要索引的列?
- 13. 確定搜索API索引是否存在
- 14. 找出是否存在索引的MySQL
- 15. 如何確定jQuery是否完全初始化?
- 16. Kendo UI treelist和角 - 如何確定它是否完全加載?
- 17. 如何確定WebView是否完全縮小
- 18. 如何確定CALayer是否完全被其他CALayer覆蓋?
- 19. 如何知道NSString是否適合UILabel以及是否適合最後一個字符串的索引?
- 20. 如何檢查jpeg是否適合內存?
- 21. Hibernate是否適合批處理?內存使用情況如何?
- 22. C++模板:如何確定類型是否適合子類化
- 23. 如何確定代碼段是否適合我?
- 24. 如何確定AVM1Movie是否完成?
- 25. 如何確定過程是否完成?
- 26. 如何完全適合傳送帶內的圖像(Bootstrap)
- 27. MySQL如何存儲索引?
- 28. 如何確定Task.Run是否在一個循環內完成
- 29. 如何確定Linux內核模塊是否泄漏內存
- 30. 如何確定ASP.NET網站是否存在內存泄漏
謝謝,下面看起來是否現實? 'innodb_buffer_pool_size = 134217728' - 'above-query = 283164672' ='-148946944'。如果是這樣的話,我應該增加我的'innodb_buffer_pool_size',還是下一步呢? – David542 2012-07-31 20:55:58
你的緩衝池是128M。你的InnoDBSize是270M。所以,將'innodb_buffer_pool_size'提升到300M。 – RolandoMySQLDBA 2012-07-31 20:59:28
我redid查詢做MB而不是字節。 – RolandoMySQLDBA 2012-07-31 21:00:48