VERSANT



Online Database Maintenance

versant-vorkout.gif

Versant Compact (V/Compact) is an add-on module for the Versant Object Database. V/Compact is a database reorganization tool for applications that frequently delete large numbers of objects. The tool reclaims unused disk space from deleted objects in your database, increases available disk space and improves overall database performance, without interrupting the normal database operation.  V/Compact is tightly integrated with the Versant Management Center.

How V/Compact Works

In a freshly populated database the objects are efficiently packed on disk in storage units called pages. A compact database provides optimal performance, e.g.,  due to efficient allocation of data on disk. A compact database also utilizes the back end cache to the fullest extent because each cached page contains the maximum amount of objects.

Over time, for example as objects grow in size or are deleted, empty spaces can appear in the database resulting in the fragmentation of data segments. As a result performance may degrade and disk usage increases. Versant has addressed this issue by introducing V/Compact, a database administration tool providing the ability to analyze a database for page fragmentation and to reorganize the data to restore optimal performance.

Analyzing a Database Using V/Compact

To help the database administrator to determine if a database needs a reorganization, V/Compact performs a detailed analysis of the database and reports the free space and degree of fragmentation by inspecting every page in the database.

Compacting a Database Using V/Compact

A dialog allows the administrator to select the class(es) which should be compacted in a database. Only objects of selected class(es) will be compacted, helping to further optimize the tool.

vorkout_db_classes.gif

The database and class currently being compacted is displayed as well as a progress bar showing the progress for the entire operation. The dialog can be closed to run the operation in the background. The progress will then be displayed in the Versant Management Center Progress pane.

System Table De-fragmentation

V/Compact also reorganizes an important internal system table that is managing so called LOIDs (logical object identifier). The system table is a hash table that is used by the database server to lookup physical object locations within the database volumes given an object's LOID as the key. It is implemented using a form of dynamic hashing scheme.

Due to high volume insertions and deletions into this hash table, the table can get fragmented over time leading to a large hash bucket directory as well as a large number of leaf pages containing very few or no key/data values. This fragmented table can lead to increased memory consumption, slower LOID lookups, and unnecessary disk space usage in the database.

vorkout_atables_threshold.gif

The administrator can select to perform the system table de-fragmentation by selecting the "Compact System Tables" option in the appropriate V/Compact dialog. The Threshold in % selector allows the administrator to determine the level of fragmentation in the system tables at which the de-framentation is run. The tool can run on an online database and there is minimum impact on database client performance.

Benefits

V/Compact is an easy-to-use database administration tool with a graphical user interface already integrated in Versant's Management Console. Due to its highly configurable modes, the administrator can fine tune its use based upon the application's use cases.

The V/Compact add-on module is available as of now. Please contact sales@versant.com to get more information.


Pricing & Licensing

Please use the Purchase Inquiry Form to receive individual information on runtime pricing and licensing.

More...

Technical Resources

Be sure to visit the Versant Developer Center! Versant provides a variety of technical resources to help you getting into object-oriented data management and to support you become productive using the Versant Object Database:

Screencasts: First Steps

Compatibility Overview

Whitepapers

Datasheets

Trial Downloads


Search



Contact

Technical Questions:
Message Boards

Purchase Inquiries:
Versant Object Database

General Questions:
Quick Message Form

For postal adresses, phone numbers,  e-mail addresses, driving directions etc please refer to:

Contact Details Overview


Downloads

Get a free 60-day Evaluation copy and testdrive the Versant Object Database! Downloads are available within the Versant Developer Center:

Versant Developer Center

Download Section


Featured Topic

knowledgeBase.jpg

NEW: Versant Knowledge  Base

The Versant Knowledge Base is a comprehensive library of white papers covering the essentials on object database technology.

More...


knowledgeBase.jpg

NEW: Versant Knowledge Base

The Versant Knowledge Base is a comprehensive library of white papers covering the essentials on object database technology.

More...

promo_devcentr_205.jpg

For Engineers, by Engineers.

The Versant Developer Center (VDC) provides all the essential information and valuable resources needed for developers, just like

Downloads

Technical Resources

Developer Forums

oem_jumpstartn.jpg

ISVs and VARs: Learn about the OEM Jump Start Package!

OEM Partner Program: Versant offers independent software vendors and value-added resellers an OEM Jump Start Package!

Learn more