Possibly this is because of too small pointers in the file (strangely the default is to limit the database size to 4GB). Read about that in section "LARGEFILE SUPPORT" of the DBM::Deep documentation. You also need a 64bit operating system to circumvent that limit
If you don't have a 64bit system or still get out-of-memory errors it might be better to use a "real" database engine, like DBD::SQLite (which has the advantage that you don't have to install a separate database engine), mysql or postgreSQL (see erix answer).
|