On Fri, 2005-06-17 at 22:54 -0400, Joel Lucsy wrote: > I was investigating if file mapping could be used under win32, but > have run into a roadblock. The win32 documentation for MapViewOfFile > (which is the part that maps the drive data into memory) wants the > file offset to be a multiple of the allocation granularity of the > system. On my machine (XP Pro) it happens to be 65536. This value > happens to be the upper range that the pager can handle, however, > change the SQLITE_MAX_PAGE_SIZE and SQLITE_DEFAULT_PAGE_SIZE to this > value causes the system to crash. The highesrt value that works is > 65528, 8 less than the max. The reason I can't use anything higher is > because of the macro FORCE_ALIGNMENT during opening the pager. > So, is what I'm attempting pointless, should I work around the problem > when I try to map the ranges and map more in than needed, or something > else? >
Why not use a smaller page size but map multiple pages at a time? -- D. Richard Hipp <[EMAIL PROTECTED]>