Hi Mike,
It is the physical size of the file, including overflow and unused space. In the case of a dynamic file, both portions are limited to 2Gb but that doesn’t mean you can store 4Gb of data.
Martin Phillips
Ladybridge Systems Ltd
17b Coldstream Lane, Hardingstone, Northampton NN4 6DB, England
+44 (0)1604-709200
--
You received this message because you are subscribed to
the "Pick and MultiValue Databases" group.
To post, email to: mvd...@googlegroups.com
To unsubscribe, email to: mvdbms+un...@googlegroups.com
For more options, visit http://groups.google.com/group/mvdbms
--
Since you mention it: POVF is not used in the D3 Windows FSI. As you said, this is because FSI uses the underlying file system for files, so the pool of "frames" for file space is only limited to disk space. And since D3 files can reside anywhere, not just the local drives, then there's virtually no limit. D3 Linux still uses overflow and thus POVF is valid. However, we used to judge total available space by POVF, and since we can now store data in the host OS, POVF only provides part of the information needed now for complete system management. The D3 Windows VME does have POVF for the blob, but user files generally should not be in the VME. These days it's more for system data, spooler files, and other housekeeping.
Tony Gravagno
Nebula Research and Development
TG@ remove.pleaseNebula-RnD.com
Visit http://PickWiki.com! Contribute!
http://Twitter.com/TonyGravagno
<ad>Nebula R&D provides D3/mvBase licenses, support, and other services to end-users and VARs</ad>
My first Pick system in 1982 was Ultimate and I worked on them for many years. If you ever need to migrate from Ultimate you may find that D3 is the closest match. It supports Ultimate verbs, file and system maintenance is virtually the same, and BASIC supports nuances like the //syntax in Executes.
HTH
T
--
Several of the mvdbms products have remained as 32-bit applications, so the 2GB limit remained – it was all that they could address. Some later evolved into 64-bit compatible mvdbms applications (so they could run on a 64-bit implementation), but were still a 32-bit application at its core, thereby retaining the 2GB file size limit. And now we have true 64-bit mvdbms products that have the 2GB restriction lifted.
The underlying Operating System support for > 2GB files had to evolve before the mvdbms products could evolve.
--
--
What is a $options statement?
Gene,I usually find your posts interesting and useful but I disagree with "Also, don't top post. :)"All email programs that I've seen, put you at the top and push the existing text down so it's natural to put new stuff at the top.Also, with bottom posting you have to look for the new stuff because it's mixed in with the old.
> Could we return to the OP topic about a 2GB limit?
>
> In terms of the filesystem, the 2GB limit only applies if you have a
> FAT32 filesystem. Since windows has NTFS and Linus extfs - there is no
> 2GB file limit.
>
> But is there some limit within the hashing mechanism of the MV database?
It's nothing to do with the hashing mechanism - and everything to do
with the file pointer.
The 2Gb limit applies on NTFS, and I believe it doesn't necessarily
apply on FAT32. 32-bit *applications* use a 32-bit file pointer (by
default) and as such are limited to 2Gb files.
On 09/01/13 17:39, MikeR wrote:
> I can store large files in Windows on NTFS - I have 20GB virtual
> machines - and this is 32bit windows
> Similarly, I can store large files on 32bit Linux on ext2fs - ripped DVD
> and virtual machines for example.
> I know that I cannot copy this to a fat32 filesystem (such as a usb stick)
>
> If the 2GB limit is nothing to do with the database engine and only to
> do with the file system then, it would appear, we are discussing a
> problem that was solved 10 years ago.
Yes it is a problem that was solved many years ago. The problem isn't
the file system - it is that a lot of APPLICATIONS haven't been updated.
A lot of applications still use the old 32-bit routines to access files.