Objectivity/DB 9.3 (prior release) - Feature Additions
New Performance and Scalability Features and Extra Platforms
Scalable Collection
Objectivity's ooCollection classes have been redesigned to provide new scalability capabilities for highly demanding data ingest and access performance needs. Incorporating an enhanced tree structure implementation, Objectivity/DB's tree-based collections (ooTreeSetX, ooTreeMapX, and ooTreeListX) now feature the option of caching partial key data in tree nodes; thereby avoiding touching many actual object pages during ingest comparisons. Because of this the horizon of linear performance is greatly extended. The hash-based collections (ooHashSetX and ooHashMapX) in this release are also significantly upgraded, including automatic caching of key data in hash bucket structures, thus eliminating the need to touch many objects.
Enhanced Server Security
Objectivity's servers (lock server, AMS, IPLS, and query server) now have added security measures addressing denial-of-service attacks such as attempts to claim and hold connections or mimic message traffic. There are also new safeguards against break-in attempts by unauthorized clients to access or modify data. This enables Objectivity/DB servers to maintain robust service even in the presence of illegitimate attacks.
Enhanced Platform Support
In addition to the wide range of platforms currently supported, Objectivity/DB 9.3 also includes support for:
- Windows x64 / Visual Studio (VS) 2005
- Sun Solaris x64/x86 on AMD Opteron
- Intel Enterprise Linux V4 (32-bit and 64-bit)
Other Features
OID PRESERVATION
A new clustering directive, oocSameId, is now available to support creation of an object with enforced use of an object identifier (OID) supplied by the application. If the given OID is logically impossible, an exception is thrown. This is useful, for example, in re-creating a deleted object to which there are pre-existing external unidirectional references.
OOUPGRADE
This migrates an existing federated database to the new Release 9 catalog format, specifying migration of the entire federation, just the system database, or any single database. All object identifiers are preserved, so an upgraded DB continues to be interoperable with pre-upgraded DBs. The tool can also impose a new page size or a new native storage page owning architecture (Linux, Windows, etc.) for the migrated data.
OOUPGRADE
An interactive command-line tool for repairing certain database problems using mechanisms previously available only to Objectivity support engineers.
|
|
