Subject "Large Address Aware" - giving 3-4 GB of virtual memory to 32bit FB
Author Kirill S. Palagin
Hello everybody.

I would like to know FB1.5/2 is/planned to be "Large Address Aware"?
Reasoning for that below.

As memory requirments of current databases increase, DBAs are facing either

1. disruptive migration to 64bit DBMS (like migration to FB2/64bit requires
major overhaul to clean newly reserved words AND OS needs to be 64bit AND
UDFs need to be recompiled AND developers need to migrate to 64bit platforms
and development tools), it would be beneficial to easy the need to migrate.

2. substantialy less involved migration from IB/Ya/FB1.0 to FB1.5/2 32bit,
if later are being "Large Address Aware", i.e.by properly using pointer
arithmetics and setting appropriate file header value in compiled
executable.

"Large address awareness" will allow 50% increase in available memory even
on 32bit Windows. On 64bit Windows increase in available memory is even
greater - from 2GB to almost 4GB.

AMD presentation on this subject
http://www.amd.com/us-en/assets/content_type/DownloadableAssets/Expand_Memor
y_of_32-bit_App_-_Microsoft_4GT-_6204.pdf

Regards,
KP.