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:value
pairs 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_configuration
section:
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 sync
mem
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.)