Along with addressing a number of defects, the new release includes:
- Upgrade to .Net 4.0. Dataphor now runs on the latest version of .Net.
- 64 bit support. Dataphor no longer runs in WOW32 on 64 bit platforms, it now runs in native 64 bit mode. Including the catalog. The correct SQL Server Compact Edition version is selected at runtime.
- The caching strategy has been optimized to include the concept of “popularity”. Instead of the standard FIFO stack, the cache has been split into two segments. New items enter at the top of the second segment, which is a standard FIFO stack, with promotion: if an item in the second segment is referenced, it is promoted to the head of the first segment. The first segment is also a standard FIFO stack, with promotion: subsequent references to an item in the first segment promote the item to the head of the first segment. When a “popular” item, through competition with other “popular” items, is pushed off the first segment it is demoted to the head of the second segment, where it competes for a position in the second segment. Items that are pushed off the second segment are no longer cached.
- Connections have been optimized. The connection management for the entire SQLDevice layer has been updated to release connections earlier, resulting in better use of connection pooling and a significant reduction in the number of open connections. Also, browse cursors have been updated to release their connection at EOF, freeing resources earlier.
The latest build is available for download at Dataphor 3.0.4420