Catalog cache - promis.e


 Product(s):Promis.e
 Version(s):through 08.11.13.96
 Environment:N/A
 Area:Installation/Configuration
 Subarea:N/A

Background

When a path to a catalog on a different computer such as a network server exists in Catalog Paths on [[Setup]], the catalog index (catalog.mdb) is cached locally for improved performance.  The \Config\Device.mdb database in the [[Program data folder - promis.e|program data folder]] will link to tables in local catalogs and in the cached catalog.mdb files of network catalogs.

When the software connects to a network catalog, lock files (.LDB) are typically automatically created for the catalog in both the folder on the network and the catalog cache folder.

When more than one catalog is cached, a numeric value is appended to the file name of each catalog.mdb file in the cache folder.  For example: catalog.mdb, catalog1.mdb, catalog2.mdb, etc. The software resolves these files to the appropriate catalog according to the mdbcache.xml file.

This article does not imply compatibility with listed operating systems. Consult the [[Compatibility Chart - promis.e|Compatibility Chart]] for that information.

Paths

Promis.e SELECTseries 8 Refresh (08.11.13.96)

Starting with the SS8 Refresh release, the catalog cache files are stored in per-user paths to improve Citrix implementation.

Windows 10, Windows 8.1, Windows 7:

The catalog cache files will be in a subfolder of:

%userprofile%\appdata\local\Bentley\Promise\8.11\

for example:

C:\Users\<user name>\AppData\Local\Bentley\Promise\8.11\x5F4EcY56gbIkOBsgpqpbQ\Cache\MDBCache

Promis.e V8i SELECTseries 8

Windows 10, Windows 8.1, and Windows 7:

C:\ProgramData\Bentley\Promise V8i\Cache\MDBCache

There is a symbolic link from C:\ProgramData to C:\Users\All Users, so the catalog cache folder path is also:
C:\Users\All Users\Bentley\promis-e V8i(M)\Cache\MDBCache

If cached catalog data is not found, try:
C:\Users\(current login)\AppData\Local\Bentley\Promise V8i\Cache\MDBCache

promis.e V8i through SELECTseries 7

Substitute "(A)" for "(M)" in the following paths if using promis.e for AutoCAD.

Windows 8.1, Windows 7, and Windows Vista:

C:\ProgramData\Bentley\promis-e V8i(M)\Cache\MDBCache

In Windows 7 there is a symbolic link from C:\ProgramData to C:\Users\All Users, so the catalog cache folder path is also:
C:\Users\All Users\Bentley\promis-e V8i(M)\Cache\MDBCache

If cached catalog data is not found, try:
C:\Users\(current login)\AppData\Local\Bentley\promis-e V8i(M)\Cache\MDBCache

Windows XP:

C:\Documents and Settings\All Users\Application Data\Bentley\promis-e V8i(M)\Cache\MDBCache

If cached catalog data is not found, try:
C:\Documents and Settings\(current login)\Local Settings\Application Data\Bentley\promis-e V8i(M)\Cache\MDBCache

promis.e 2007

Catalog caching does not exist in promis.e 2007.

mdbcache.xml

The mdbcache.xml file is found in the same folder as the cached catalog.mdb files.  It tells the software which catalog.mdb file belongs to which network catalog. Contents of the file follow the format below, which shows two network catalogs.

<MDBCache>
  <MDB path="z:\promis-e data\catalogs\jic-3\catalog.mdb" cachepath="C:\ProgramData\Bentley\promis-e V8i(M)\Cache\MDBCache\catalog.mdb" />
  <MDB path="z:\promis-e data\catalogs\my_catalog\catalog.mdb" cachepath="C:\ProgramData\Bentley\promis-e V8i(M)\Cache\MDBCache\catalog1.mdb" />
</MDBCache>

 Original Author:Matt_P