Description:
Memory DB Engine: Restriction of 4 GB table size should not apply to 64-bit servers.
The MySQL restriction when creating tables with database engine set to 'Memory' is that table size cannot be greater than 4 GB.
This restrication is applicable to 32-bit machines since they can address 4 GB of memory space. However, this is NOT true for 64-bit machines as they can address memory space of 17179869184 GB.
How to repeat:
On a 64-bit machine:
1. Select @@max_heap_table_size;
This shows 16777216; #default heap size
2. Set @@max_heap_table_size = 5000000000; ##set to more than 4 GB.
3. Select @@max_heap_table_size
ACTUAL
The maximum heap size is set to 4294966272 (This is 4GB).
EXPECTED
On 64-bit servers, user should be able to set heap size to more tha 4GB, because it is possible to have memory tables larger than 4GB.