The xSQL configuration file can be used to define a number of runtime configuration parameters that determine what eXtremeDB libraries are loaded at startup.
For an overview see page Configuration File Parameters
Parameters are specified by
name:valuepairs enclosed within braces. For example:runtime_configuration : { debug_library : false, disk_support : false, shared_memory : false, transaction_manager : mursiw }, ...The following tables define the possible options for the
runtime_configurationsection:
It is possible to configure specific libraries to manage low level system functions such as synchronization (system semaphores), file system (persistent media layers) and memory (shared memory access). However, these options make sense only for systems where it's possible to load eXtremeDB libraries individually. Currently this is supported for Linux, Solaris and HPUX operating systems. Windows and AIX use monolithic libraries and thus don't support changing syncmem or fs libraries at runtime.
For supported platforms, the possible options are indicated in the comments for sync_library, mem_library and fs_library in the runtime_configuration section. (Note that the value for each parameter is the name of the library to be used, without the lib prefix and _debug or .so suffixes.)