FlashDB Variables

This topic lists the typical FlashDB environment variables specified in the [matrix] section of enovia.ini.

See Also
Memory Variables
About FlashDB Variables
Typical Environment Variables
Variable Description
MX_FLASH_PATH Is the directory that KeyDB uses to store its temporary files. Installation programs for the 3DSpace Service set this to SERVER_HOME/mxcache and for Studio Modeling Platform to MATRIXHOME/mxcache. Subdirectories beginning with “flash” (followed by 20 hex digits) are created to hold each KeyDB instance, one for each session. A KeyDB instance is just a set of flat files, so the depth of the directory tree is the depth of MX_FLASH_PATH + 1.

On UNIX servers, the mxcache directory is given 770 permissions (drwxrwx---) by default. For Studio Modeling Platform on UNIX, the permissions are set to 777 (drwxrwxrwx). Permissions can be adjusted as appropriate for your environment.

For Studio Modeling Platform, this directory is cleaned up automatically when the client exits. For the 3DSpace Service, the files are typically left behind when the server exits. A purge of this directory should be implemented at regular intervals to avoid waste of excessive disk space. Each application server should have a separate setting for MX_FLASH_PATH to allow these temporary files to be cleaned up as part of server startup and/or server maintenance, similar to how log files are maintained on multiple servers.

MX_HYPER_THREADED In a server environment, this variable may be set to false to turn off the use of a background thread for communication to the database server. The default is true. The default allows Flash to take advantage of multi-CPUs during the processing of a single transaction.

The Studio Modeling Platform ignores this setting. For Studio Modeling Platform, the value is always false and cannot be changed.