1
我有一個12GB內存的服務器,並且my.cnf中的max_heap_table_size設置爲6GB。 ( 「max_heap_table_size = 6442450944」)。設置完成後,我重新啓動了MySQL服務器。MySQL堆/內存表
問題是,無論何時我的表在插入期間只有2GB時,我都會收到「表已滿」錯誤。爲什麼不讓我添加超過2GB的數據? (2GB的數字就是在phpMyAdmin中顯示的大小)
我有一個12GB內存的服務器,並且my.cnf中的max_heap_table_size設置爲6GB。 ( 「max_heap_table_size = 6442450944」)。設置完成後,我重新啓動了MySQL服務器。MySQL堆/內存表
問題是,無論何時我的表在插入期間只有2GB時,我都會收到「表已滿」錯誤。爲什麼不讓我添加超過2GB的數據? (2GB的數字就是在phpMyAdmin中顯示的大小)
32位MySQL服務器(或任何32位應用程序)只有2-3Gb(取決於操作系統等)虛擬內存可用,因此不能解決更多的內存。你需要一個64位的操作系統和一個64位的MySQL服務器來利用更多的內存。
您是否正在運行64位MySQL服務器? – nos 2010-07-15 15:36:20
不是那個問題? – Tim 2010-07-15 15:48:08