1

我有一个 12GB RAM 的服务器,my.cnf 中的 max_heap_table_size 设置为 6GB。(“max_heap_table_size=6442450944”)。设置后我重新启动了 MySQL 服务器。

问题是,每当我的表在插入期间只有 2GB 时,我都会收到错误“表已满”。为什么不让我添加超过 2GB 的数据?(2GB的数字是phpMyAdmin中显示的大小)

4

1 回答 1

3

32 位 MySQL 服务器(或任何 32 位应用程序)只有 2-3Gb(取决于操作系统等)可用虚拟内存,因此无法处理更多内存。您需要 64 位操作系统和 64 位 MySQL 服务器来利用更多内存。

于 2010-07-15T15:57:36.553 回答