VOB database

Each VOB has its own database, which is managed by an embedded database management system.

The VOB database is implemented as a set of files in the db subdirectory of the VOB storage directory. The database stores several kinds of data:
  • Version-control information: elements, their branch structures, and their versions
  • Metadata associated with the file-system objects: version labels, attributes, and so on
  • Event records and configuration records, which document changes in artifacts and related development activities
  • Type objects, which are involved in the implementation of both the version-control structures and the metadata
  • (PVOBs only) UCM objects: folders, projects, streams, activities, components, baselines, and so on

The permanent contents of artifacts that are under HCL VersionVault control are stored in the source pools (.s and its subdirectories), not in the VOB database.

The db directory contains these files:
vob_db.dbd
A compiled database schema, used by embedded database routines for database access. The schema describes the structure of the VOB database.
vob_db_schema_version
A schema version file, used by embedded database routines to verify that the compiled schema file is at the expected revision level.
vob_db.d0n vob_db.k0n
Files in which the database contents are stored.
vista.*
Database control files and transaction logs.
vob_db.str_file
Database string file that stores long strings.