be.SIRAPRISE.server
Class ServerEngineProperties

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by be.erwinsmout.MyProperties
                  extended by be.SIRAPRISE.server.ServerEngineProperties
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public final class ServerEngineProperties
extends MyProperties

The ServerEngineProperties class contains the configuration information of the SIRA_PRISE server engine. The search path that the engine follows when searching this configuration info is as follows :

  1. A resource named be/SIRAPRISE/server/ServerEngine/properties that can be found in the classpath
  2. A resource named /be.SIRAPRISE.server.ServerEngine.properties that can be found in the classpath
  3. A file named be.SIRAPRISE.server.ServerEngine.properties that can be found in the user's current working directory (i.e. the directory pointed to by the user.dir system property)
  4. A file named be.SIRAPRISE.server.ServerEngine.properties that can be found in the user's home directory (i.e. the directory pointed to by the user.home system property)
(Note that in the last two bullet points, "user" refers to the "owner" of the OS task that is running the JVM in which the server engine runs.)

The following table gives an overview of the options that are configurable. The default value assumed by the engine absent an entry for the option in the config file, is defined by the corresponding <optionname>DEFAULT field value.
Property Description
CATALOG=ccc specifies that the file name of the catalog file is ccc. This option exists only for backward compatibility with engines generated by versions prior to 1.2. If this option is absent, it should not be introduced, and if it is present, it should not be changed.
DBMSFILEDIRECTORY=fff specifies that the directory name for the database files is fff.
DBMSLOGSDIRECTORY=lll specifies that the directory name for the database log files is lll.
DBMSJOURNALSDIRECTORY=jjj specifies that the directory name for the database journal files is jjj.
DBMSRESOURCESDIRECTORY=rrr specifies that the directory name for the engine's general-purpose resource files is rrr.
DBMSLOGSIZELIMIT=lll specifies the size, in number of bytes, that a log file can grow. When a log file esceeds this size, the log file is closed and a new one is created. The default is 1000000.
DBMSLOGSROTATECOUNT=ccc specifies the rotate count for a log file. The default is 100.
FORCEMETADATAWITHCONTENT=true|false defines whether or not, when forcing out data to the disk during a commit, the disk file's metadata are to be forced out as well.
SOCKETACCEPTTIMEOUT=msmsms specifies the number of milliseconds that the server will wait for an incoming connection before it times out and exits. Keeping the server running forever by specifying zero is not supported. Specifying "forever" must be approximated by using the highest possible value, which is 2147483647 milliseconds, or almost 25 days. Note that if you effectively run the server for this period of time, you won't be taking backups during this period either, which is not exactly the brightest of ideas.
GAPCOMPRESSIONRUNTIMEINTERVAL=msmsms The time in milliseconds between executions of the TimerTask that performs gap compression on physical database pages. The default is 60000. The value cannot be set lower than 1000. Database pages are added to the input queue of this automatic dbms task if the number of gaps that have appeared on the page exceeds the compression threshold value of the storage space the page appears in. Gaps can appear on a page as a consequence of some information being deleted from it by some user task. The addition of a page to the input queue of the compression task happens when the user task commits. Thus, the page compression doesn't slow down the user task causing it.
PAGEPOOLCLEANUPRUNTIMEINTERVAL=msmsms The time in milleseconds between executions of the TimerTask that cleans up the page cache. The default is 60000. The value cannot be set lower than 1000. This task removes pages from the page cache if they have been unused for more than the time specified in the KEEPPAGEINPOOLMILLIS option.
KEEPPAGEINPOOLMILLIS=msmsms The time in milliseconds that a page can reside in the page cache without being accessed, before it becomes eligible for removal from the cache. The default is 30000. The value cannot be set lower than 1.
PAGEPOOLGCTHRESHOLD=nnn The threshold at which page cache cleanup also becomes possible within the user transaction (i.e. consuming extra actual processing time within the user's transaction). If a user transaction makes the page cache contain a number of pages exceeding the value specified for this option, then page cache cleanup is executed immediately within (and thus at the expense of) the transaction. The default value is 5000. Cannot be set lower than 1.
CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL=msmsms The time in milleseconds between executions of the dbms's automatic task that performs cleanup of idle connections. The default is 300000, and the value cannot be lower than 1000.
RESOURCEPOOLCLEANUPRUNTIMEINTERVAL=msmsms The time in milliseconds between executions of the dbms's automatic task that performs cleanup of the resource pool. The default is 60000, and the value cannot be lower than 1000.
LOCKDENIALWAITTIME=msmsms The time in milliseconds that a transaction thread will wait before retrying, when it has been denied access to a page or resource due to some lock held by another transaction. The default value is 250, and cannot be set to a lower value than the virtual machine's "time granule". The virtual machine's "time granule" is, approximately, the unit value by which the System.currentTimeMillis() value changes between two consecutive invocations of that method that produce distinct results. In some popular java implementations, this value is approximately 50, presumably owing to the 18 ticks-per-second clock from the old DOS days that apparently still persists to day.
LOCKDENIALRETRYCOUNT=nnn The number of times that a transaction will attempt retrying to access a resource if it has been denied access to that resource due to a lock on that resource held by another transaction. The default value is 5, and cannot be lower than 1.
CONNECTIONIDLETIMEMAX=msmsms The maximum time in milliseconds that the server will allow connections to remain idle. The idle time for a connection is requested by the client making the connection, but that requested value is "topped off" by SIRA_PRISE to the value of this option. The default value for this option is 120000, and cannot be lower than 1024.
SIGNATUREALGORITHMS=x,y,z Defines which Signature algorithms are supported by the server engine.

Author:
Erwin
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class be.erwinsmout.MyProperties
MyProperties.SKIPAUTOLOAD
 
Field Summary
static java.lang.String CATALOG
          The CATALOG property defines the filename of the file in the DBMSFILEDIRECTORY that holds the catalog.
static java.lang.String CONNECTIONIDLETIMEMAX
          The CONNECTIONIDLETIMEMAX property defines the maximum time that will be granted to any connection for remaining idle.
static java.lang.String CONNECTIONIDLETIMEMAXDEFAULT
          The default value for the CONNECTIONIDLETIMEMAX property
static int CONNECTIONIDLETIMEMAXMIN
          The minimum time in milliseconds that the server will always allow a connection to remain idle, i.e. the minimum value for the CONNECTIONIDLETIMEMAX property
static java.lang.String CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL
          The CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that terminates connections that have exceeded their idle time.
static java.lang.String CONNECTIONPOOLCLEANUPRUNTIMEINTERVALDEFAULT
          The default value for the CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL property
static java.lang.String DBMSCLASSLOADERRESOURCESDIRECTORY
          The name of the engine property that holds the directory where the engine's own classloader searches for classes
static java.lang.String DBMSCLASSLOADERRESOURCESDIRECTORYDEFAULT
          The default for directory where the engine's own classloader searches for classes
static java.lang.String DBMSFILEDIRECTORY
          The DBMSFILEDIRECTORY property defines the location on disk where the engine keeps its database files.
static java.lang.String DBMSFILEDIRECTORYDEFAULT
          The default value for the DBMSFILEDIRECTORY property.
static java.lang.String DBMSJOURNALSDIRECTORY
          The DBMSJOURNALSDIRECTORY property defines the disk location where the server engine writes its journals.
static java.lang.String DBMSJOURNALSDIRECTORYDEFAULT
          The default value for the DBMSJOURNALSDIRECTORY property.
static java.lang.String DBMSLOGSDIRECTORY
          The DBMSLOGSDIRECTORY property defines the disk location where the server engine writes its log files.
static java.lang.String DBMSLOGSDIRECTORYDEFAULT
          The default value for the DBMSLOGSDIRECTORY property.
static java.lang.String DBMSLOGSIZELIMIT
          The name of the property defining the server log size limit
static java.lang.String DBMSLOGSIZELIMITDEFAULT
          The default value for the server log size limit
static java.lang.String DBMSLOGSROTATECOUNT
          The name of the property defining the server logs rotate count
static java.lang.String DBMSLOGSROTATECOUNTDEFAULT
          The default value for the server logs rotate count
static java.lang.String DBMSRESOURCESDIRECTORY
          The DBMSRESOURCESDIRECTORY property defines the disk location where the server engine keeps its resource files.
static java.lang.String DBMSRESOURCESDIRECTORYDEFAULT
          The default value for the DBMSRESOURCESDIRECTORY property.
static java.lang.String ENGINESTATEDIRECTORY
          The ENGINESTATEDIRECTORY defines the disk location where the server engine keeps its resources relating to engine state.
static java.lang.String FORCEMETADATAWITHCONTENT
          The FORCEMETADATAWITHCONTENT property defines whether or not, when forcing out data to the disk during a commit, the disk file's metadata are to be forced out as well.
static java.lang.String FORCEMETADATAWITHCONTENTDEFAULT
          The default value for the FORCEMETADATAWITHCONTENT property
static java.lang.String GAPCOMPRESSIONRUNTIMEINTERVAL
          The GAPCOMPRESSIONRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that compresses pages whose gap count has exceeded the gap compression threshold of the storage space that contains them.
static java.lang.String GAPCOMPRESSIONRUNTIMEINTERVALDEFAULT
          The default value for the GAPCOMPRESSIONRUNTIMEINTERVAL property
static java.lang.String HOTRESTARTWINDOWENDTIME
          The end time (in local time) of the window (within a 24-hour period) during which the engine will attempt to "hot-restart".
static java.lang.String HOTRESTARTWINDOWENDTIMEDEFAULT
           
static java.lang.String HOTRESTARTWINDOWRETRYINTERVAL
          The time interval (in "hh:mm:ss") between two consecutive attempts to do a hot-restart.
static java.lang.String HOTRESTARTWINDOWRETRYINTERVALDEFAULT
           
static java.lang.String HOTRESTARTWINDOWSTARTTIME
          The start time (in local time) of the window (within a 24-hour period) during which the engine will attempt to "hot-restart".
static java.lang.String HOTRESTARTWINDOWSTARTTIMEDEFAULT
           
static java.lang.String INITIALASSIGNMENTCONSTRAINTPOOLSIZE
          The INITIALASSIGNMENTCONSTRAINTPOOLSIZE property defines the initial size of the server engine's cache for AssignmentConstraint objects.
static java.lang.String INITIALASSIGNMENTCONSTRAINTPOOLSIZEDEFAULT
          The default value for the INITIALASSIGNMENTCONSTRAINTPOOLSIZE property
static java.lang.String INITIALATTRIBUTEPOOLSIZE
          The INITIALATTRIBUTEPOOLSIZE property defines the initial size for the engine's cache of attributes.
static java.lang.String INITIALATTRIBUTEPOOLSIZEDEFAULT
          The default value for the INITIALATTRIBUTEPOOLSIZE property
static java.lang.String INITIALCONNECTIONPOOLSIZE
          The INITIALCONNECTIONPOOLSIZE property defines the initial size for the server engine's pool of active connections.
static java.lang.String INITIALCONNECTIONPOOLSIZEDEFAULT
          The default value for the INITIALCONNECTIONPOOLSIZE property
static java.lang.String INITIALDATABASECONSTRAINTPOOLSIZE
          Deprecated.  
static java.lang.String INITIALDATABASECONSTRAINTPOOLSIZEDEFAULT
          Deprecated.  
static java.lang.String INITIALOPERATORPOOLSIZE
          The INITIALOPERATORPOOLSIZE property defines the initial size of the server engine's cache for operator objects.
static java.lang.String INITIALOPERATORPOOLSIZEDEFAULT
          The default value for the INITIALOPERATORPOOLSIZE property
static java.lang.String INITIALRELVARPOOLSIZE
          The INITIALRELVARPOOLSIZE property defines the initial size of the server engine's cache for Relvar objects.
static java.lang.String INITIALRELVARPOOLSIZEDEFAULT
          The default value for the INITIALRELVARPOOLSIZE property
static java.lang.String INITIALTYPEPOOLSIZE
          The INITIALTYPEPOOLSIZE property defines the initial size of the server engine's cache for Type objects.
static java.lang.String INITIALTYPEPOOLSIZEDEFAULT
          The default value for the INITIALTYPEPOOLSIZE property
static java.lang.String KEEPPAGEINPOOLMILLIS
          The KEEPPAGEINPOOLMILLIS property defines the time in milleseconds that a page that has been accessed by some user, will remain in the page cache.
static java.lang.String KEEPPAGEINPOOLMILLISDEFAULT
          The default value for the KEEPPAGEINPOOLMILLIS property
static java.lang.String LOCKDENIALRETRYCOUNT
          The LOCKDENIALRETRYCOUNT property defines the number of times that a task can retry acquiring a lock it has been denied.
static java.lang.String LOCKDENIALRETRYCOUNTDEFAULT
          The default value for the LOCKDENIALRETRYCOUNT property
static java.lang.String LOCKDENIALWAITTIME
          The LOCKDENIALWAITTIME property defines the time in milliseconds that the scheduler will lay a user task asleep, if that user task has been denied access to some resource due to an incompatible lock being held on that resource by some other task.
static java.lang.String LOCKDENIALWAITTIMEDEFAULT
          The default value for the LOCKDENIALWAITTIME property
static java.lang.String OPERATORIMPLEMENTATIONSSEARCHPATH
          The name of the engine property that holds the list of package names that can be searched for operator implementations
static java.lang.String OPERATORIMPLEMENTATIONSSEARCHPATHDEFAULT
          By default, there are no additional packages to search for operator implementations (the SIRAPRISE packages are always searched first by default)
static java.lang.String PAGEPOOLCLEANUPRUNTIMEINTERVAL
          The PAGEPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that removes database pages from the page cache.
static java.lang.String PAGEPOOLCLEANUPRUNTIMEINTERVALDEFAULT
          The default value for the PAGEPOOLCLEANUPRUNTIMEINTERVAL property
static java.lang.String PAGEPOOLGCTHRESHOLD
          The PAGEPOOLGCTHRESHOLD property defines the number of pages above which "immediate page cache cleanup" is triggered.
static java.lang.String PAGEPOOLGCTHRESHOLDDEFAULT
          The default value for the PAGEPOOLGCTHRESHOLD property
static java.lang.String RESOURCEPOOLCLEANUPRUNTIMEINTERVAL
          The RESOURCEPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that removes entries from the resource cache.
static java.lang.String RESOURCEPOOLCLEANUPRUNTIMEINTERVALDEFAULT
          The default value for the RESOURCEPOOLCLEANUPRUNTIMEINTERVAL property
static java.lang.String SIGNATUREALGORITHMS
          The SIGNATUREALGORITHMS property defines which Signature algorithms are supported by the server engine.
static java.lang.String SIGNATUREALGORITHMSDEFAULT
          The default value for the SIGNATUREALGORITHMS property
static java.lang.String SOCKETACCEPTTIMEOUT
          The SOCKETACCEPTTIMEOUT property defines the time in milliseconds that the server will keep waiting for a connection to arrive.
static java.lang.String SOCKETACCEPTTIMEOUTDEFAULT
          The default value for the SOCKETACCEPTTIMEOUT property
static java.lang.String TRACETOPCONSUMERS
           
static java.lang.String TRACETOPCONSUMERSDEFAULT
           
static java.lang.String TRACETOPCONSUMERSTHRESHOLD
          The name of the engine property that specifies the threshold above which "consumers" will be logged.
static java.lang.String TRACETOPCONSUMERSTHRESHOLDDEFAULT
          The default threshold above which "top consumers" will be traced.
static java.lang.String TYPEIMPLEMENTATIONSSEARCHPATH
          The name of the engine property that holds the list of package names that can be searched for type implementations
static java.lang.String TYPEIMPLEMENTATIONSSEARCHPATHDEFAULT
          By default, there are no additional packages to search for typeimplementations (the SIRAPRISE packages are always searched first by default)
 
Fields inherited from class be.erwinsmout.MyProperties
SUFFIX
 
Method Summary
 
Methods inherited from class be.erwinsmout.MyProperties
resolveSystemPropertyRefs
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, toString, values
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

CATALOG

public static final java.lang.String CATALOG
The CATALOG property defines the filename of the file in the DBMSFILEDIRECTORY that holds the catalog. This property is only available for backward compatibility with some early versions that allowed to choose the name for this file. Current versions no longer allow that option. In general, if the option is present in the properties file, it should stay there and remain unaltered, and if it is not present, it should not be introduced.

See Also:
Constant Field Values

CONNECTIONIDLETIMEMAX

public static final java.lang.String CONNECTIONIDLETIMEMAX
The CONNECTIONIDLETIMEMAX property defines the maximum time that will be granted to any connection for remaining idle. Connections can indicate that they need only a lower idle time, but they can never request an idle time above the value specified here.

See Also:
Constant Field Values

CONNECTIONIDLETIMEMAXDEFAULT

public static final java.lang.String CONNECTIONIDLETIMEMAXDEFAULT
The default value for the CONNECTIONIDLETIMEMAX property

See Also:
Constant Field Values

CONNECTIONIDLETIMEMAXMIN

public static final int CONNECTIONIDLETIMEMAXMIN
The minimum time in milliseconds that the server will always allow a connection to remain idle, i.e. the minimum value for the CONNECTIONIDLETIMEMAX property

See Also:
Constant Field Values

CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL

public static final java.lang.String CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL
The CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that terminates connections that have exceeded their idle time. The minimum value is 1000.

See Also:
Constant Field Values

CONNECTIONPOOLCLEANUPRUNTIMEINTERVALDEFAULT

public static final java.lang.String CONNECTIONPOOLCLEANUPRUNTIMEINTERVALDEFAULT
The default value for the CONNECTIONPOOLCLEANUPRUNTIMEINTERVAL property

See Also:
Constant Field Values

DBMSCLASSLOADERRESOURCESDIRECTORY

public static final java.lang.String DBMSCLASSLOADERRESOURCESDIRECTORY
The name of the engine property that holds the directory where the engine's own classloader searches for classes

See Also:
Constant Field Values

DBMSCLASSLOADERRESOURCESDIRECTORYDEFAULT

public static final java.lang.String DBMSCLASSLOADERRESOURCESDIRECTORYDEFAULT
The default for directory where the engine's own classloader searches for classes


DBMSFILEDIRECTORY

public static final java.lang.String DBMSFILEDIRECTORY
The DBMSFILEDIRECTORY property defines the location on disk where the engine keeps its database files. This property is automatically generated by the SysGen procedure. It is STRONGLY recommended that this location be on a LOCAL disk drive, and NOT on a network drive. The engine's recovery and commit mechanisms rely on java.nio.Channel.forceOut() calls. In general, these calls do not provide the necessary guarantee that data has indeed been written if the Channel is to a network drive.

See Also:
Constant Field Values

DBMSFILEDIRECTORYDEFAULT

public static final java.lang.String DBMSFILEDIRECTORYDEFAULT
The default value for the DBMSFILEDIRECTORY property. This is the value of the user.home system property, followed by '\Application Data' if the fileseparatorchar is '\' (e.g. on windows OS), followed by 'SIRA_PRISE\server\DATABASES'.


DBMSJOURNALSDIRECTORY

public static final java.lang.String DBMSJOURNALSDIRECTORY
The DBMSJOURNALSDIRECTORY property defines the disk location where the server engine writes its journals. This property is automatically generated by the SysGen procedure. It is STRONGLY recommended that this location be on a LOCAL disk drive, and NOT on a network drive. The engine's recovery and commit mechanisms rely on java.nio.Channel.forceOut() calls. In general, these calls do not provide the necessary guarantee that data has indeed been written if the Channel is to a network drive.

See Also:
Constant Field Values

DBMSJOURNALSDIRECTORYDEFAULT

public static final java.lang.String DBMSJOURNALSDIRECTORYDEFAULT
The default value for the DBMSJOURNALSDIRECTORY property. Similar to the DBMSFILEDIRECTORYDEFAULT, but with a final node named 'JOURNALS'.


DBMSLOGSDIRECTORY

public static final java.lang.String DBMSLOGSDIRECTORY
The DBMSLOGSDIRECTORY property defines the disk location where the server engine writes its log files. This property is automatically generated by the SysGen procedure.

See Also:
Constant Field Values

DBMSLOGSDIRECTORYDEFAULT

public static final java.lang.String DBMSLOGSDIRECTORYDEFAULT
The default value for the DBMSLOGSDIRECTORY property. Similar to the DBMSFILEDIRECTORYDEFAULT, but with a final node named 'LOGS'.


DBMSLOGSIZELIMIT

public static final java.lang.String DBMSLOGSIZELIMIT
The name of the property defining the server log size limit

See Also:
Constant Field Values

DBMSLOGSIZELIMITDEFAULT

public static final java.lang.String DBMSLOGSIZELIMITDEFAULT
The default value for the server log size limit

See Also:
Constant Field Values

DBMSLOGSROTATECOUNT

public static final java.lang.String DBMSLOGSROTATECOUNT
The name of the property defining the server logs rotate count

See Also:
Constant Field Values

DBMSLOGSROTATECOUNTDEFAULT

public static final java.lang.String DBMSLOGSROTATECOUNTDEFAULT
The default value for the server logs rotate count

See Also:
Constant Field Values

DBMSRESOURCESDIRECTORY

public static final java.lang.String DBMSRESOURCESDIRECTORY
The DBMSRESOURCESDIRECTORY property defines the disk location where the server engine keeps its resource files. This property is automatically generated by the SysGen procedure. Since resource files can also contain regular data, the same recommendation holds to define this location on a LOCAL disk.

See Also:
Constant Field Values

DBMSRESOURCESDIRECTORYDEFAULT

public static final java.lang.String DBMSRESOURCESDIRECTORYDEFAULT
The default value for the DBMSRESOURCESDIRECTORY property. Similar to the DBMSFILEDIRECTORYDEFAULT, but with a final node named 'RESOURCES'.


ENGINESTATEDIRECTORY

public static final java.lang.String ENGINESTATEDIRECTORY
The ENGINESTATEDIRECTORY defines the disk location where the server engine keeps its resources relating to engine state. The default is the same location as the DBMSRESOURCESDIRECTORY property. It is currently advised to leave this property at its default.

See Also:
Constant Field Values

FORCEMETADATAWITHCONTENT

public static final java.lang.String FORCEMETADATAWITHCONTENT
The FORCEMETADATAWITHCONTENT property defines whether or not, when forcing out data to the disk during a commit, the disk file's metadata are to be forced out as well.

See Also:
Constant Field Values

FORCEMETADATAWITHCONTENTDEFAULT

public static final java.lang.String FORCEMETADATAWITHCONTENTDEFAULT
The default value for the FORCEMETADATAWITHCONTENT property

See Also:
Constant Field Values

GAPCOMPRESSIONRUNTIMEINTERVAL

public static final java.lang.String GAPCOMPRESSIONRUNTIMEINTERVAL
The GAPCOMPRESSIONRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that compresses pages whose gap count has exceeded the gap compression threshold of the storage space that contains them. The minimum value is 1000.

See Also:
Constant Field Values

GAPCOMPRESSIONRUNTIMEINTERVALDEFAULT

public static final java.lang.String GAPCOMPRESSIONRUNTIMEINTERVALDEFAULT
The default value for the GAPCOMPRESSIONRUNTIMEINTERVAL property

See Also:
Constant Field Values

HOTRESTARTWINDOWENDTIME

public static final java.lang.String HOTRESTARTWINDOWENDTIME
The end time (in local time) of the window (within a 24-hour period) during which the engine will attempt to "hot-restart". If this value indicates an earlier time than the start time, then this value is assumed to indicate a time during the day following the day in which the window "opened" (i.e. the hotrestart window spans midnight). If this value is equal to the start time, then this means the server engine will never attempt to hot-restart. If no hot-restart has been possible during the entire hot-restart window (i.e. the system current time has exceeded the value of this parameter without any hot-restart having been possible), then the next attempt to hot-restart will be scheduled for the next hotrestartwindow opening time.

See Also:
Constant Field Values

HOTRESTARTWINDOWENDTIMEDEFAULT

public static final java.lang.String HOTRESTARTWINDOWENDTIMEDEFAULT
See Also:
Constant Field Values

HOTRESTARTWINDOWRETRYINTERVAL

public static final java.lang.String HOTRESTARTWINDOWRETRYINTERVAL
The time interval (in "hh:mm:ss") between two consecutive attempts to do a hot-restart.

See Also:
Constant Field Values

HOTRESTARTWINDOWRETRYINTERVALDEFAULT

public static final java.lang.String HOTRESTARTWINDOWRETRYINTERVALDEFAULT
See Also:
Constant Field Values

HOTRESTARTWINDOWSTARTTIME

public static final java.lang.String HOTRESTARTWINDOWSTARTTIME
The start time (in local time) of the window (within a 24-hour period) during which the engine will attempt to "hot-restart". Hot-restarts involve the clearing of all caches and reverting to the situation the server engine is in immediately after a "cold" start. Performing a hot-restart can only be done if at the time it is attempted, there are no active transactions. Active connections may exist, as long as they are not associated with a started transaction. If a hot-restart is in progress, attempts to start a transaction on an idle connection will be delayed until after the hot-restart is finished.

See Also:
Constant Field Values

HOTRESTARTWINDOWSTARTTIMEDEFAULT

public static final java.lang.String HOTRESTARTWINDOWSTARTTIMEDEFAULT
See Also:
Constant Field Values

INITIALASSIGNMENTCONSTRAINTPOOLSIZE

public static final java.lang.String INITIALASSIGNMENTCONSTRAINTPOOLSIZE
The INITIALASSIGNMENTCONSTRAINTPOOLSIZE property defines the initial size of the server engine's cache for AssignmentConstraint objects.

See Also:
Constant Field Values

INITIALASSIGNMENTCONSTRAINTPOOLSIZEDEFAULT

public static final java.lang.String INITIALASSIGNMENTCONSTRAINTPOOLSIZEDEFAULT
The default value for the INITIALASSIGNMENTCONSTRAINTPOOLSIZE property

See Also:
Constant Field Values

INITIALATTRIBUTEPOOLSIZE

public static final java.lang.String INITIALATTRIBUTEPOOLSIZE
The INITIALATTRIBUTEPOOLSIZE property defines the initial size for the engine's cache of attributes.

See Also:
Constant Field Values

INITIALATTRIBUTEPOOLSIZEDEFAULT

public static final java.lang.String INITIALATTRIBUTEPOOLSIZEDEFAULT
The default value for the INITIALATTRIBUTEPOOLSIZE property

See Also:
Constant Field Values

INITIALCONNECTIONPOOLSIZE

public static final java.lang.String INITIALCONNECTIONPOOLSIZE
The INITIALCONNECTIONPOOLSIZE property defines the initial size for the server engine's pool of active connections.

See Also:
Constant Field Values

INITIALCONNECTIONPOOLSIZEDEFAULT

public static final java.lang.String INITIALCONNECTIONPOOLSIZEDEFAULT
The default value for the INITIALCONNECTIONPOOLSIZE property

See Also:
Constant Field Values

INITIALDATABASECONSTRAINTPOOLSIZE

public static final java.lang.String INITIALDATABASECONSTRAINTPOOLSIZE
Deprecated. 
The INITIALDATABASECONSTRAINTPOOLSIZE property defines the initial size of the server engine's cache for DatabaseConstraint objects.

See Also:
Constant Field Values

INITIALDATABASECONSTRAINTPOOLSIZEDEFAULT

public static final java.lang.String INITIALDATABASECONSTRAINTPOOLSIZEDEFAULT
Deprecated. 
The default value for the INITIALDATABASECONSTRAINTPOOLSIZE property

See Also:
Constant Field Values

INITIALOPERATORPOOLSIZE

public static final java.lang.String INITIALOPERATORPOOLSIZE
The INITIALOPERATORPOOLSIZE property defines the initial size of the server engine's cache for operator objects.

See Also:
Constant Field Values

INITIALOPERATORPOOLSIZEDEFAULT

public static final java.lang.String INITIALOPERATORPOOLSIZEDEFAULT
The default value for the INITIALOPERATORPOOLSIZE property

See Also:
Constant Field Values

INITIALRELVARPOOLSIZE

public static final java.lang.String INITIALRELVARPOOLSIZE
The INITIALRELVARPOOLSIZE property defines the initial size of the server engine's cache for Relvar objects.

See Also:
Constant Field Values

INITIALRELVARPOOLSIZEDEFAULT

public static final java.lang.String INITIALRELVARPOOLSIZEDEFAULT
The default value for the INITIALRELVARPOOLSIZE property

See Also:
Constant Field Values

INITIALTYPEPOOLSIZE

public static final java.lang.String INITIALTYPEPOOLSIZE
The INITIALTYPEPOOLSIZE property defines the initial size of the server engine's cache for Type objects.

See Also:
Constant Field Values

INITIALTYPEPOOLSIZEDEFAULT

public static final java.lang.String INITIALTYPEPOOLSIZEDEFAULT
The default value for the INITIALTYPEPOOLSIZE property

See Also:
Constant Field Values

KEEPPAGEINPOOLMILLIS

public static final java.lang.String KEEPPAGEINPOOLMILLIS
The KEEPPAGEINPOOLMILLIS property defines the time in milleseconds that a page that has been accessed by some user, will remain in the page cache. A page will only become eligible for removal from the page cache after it has been in the cache, and not been accessed, for this amount of time. The minimum value is 1.

See Also:
Constant Field Values

KEEPPAGEINPOOLMILLISDEFAULT

public static final java.lang.String KEEPPAGEINPOOLMILLISDEFAULT
The default value for the KEEPPAGEINPOOLMILLIS property

See Also:
Constant Field Values

LOCKDENIALRETRYCOUNT

public static final java.lang.String LOCKDENIALRETRYCOUNT
The LOCKDENIALRETRYCOUNT property defines the number of times that a task can retry acquiring a lock it has been denied. The minimum value is 1.

See Also:
Constant Field Values

LOCKDENIALRETRYCOUNTDEFAULT

public static final java.lang.String LOCKDENIALRETRYCOUNTDEFAULT
The default value for the LOCKDENIALRETRYCOUNT property

See Also:
Constant Field Values

LOCKDENIALWAITTIME

public static final java.lang.String LOCKDENIALWAITTIME
The LOCKDENIALWAITTIME property defines the time in milliseconds that the scheduler will lay a user task asleep, if that user task has been denied access to some resource due to an incompatible lock being held on that resource by some other task. The minimum is the system's "time granule", which is the difference between the results of two invocations of System.currentTimeMillis() that produce unequal results.

See Also:
Constant Field Values

LOCKDENIALWAITTIMEDEFAULT

public static final java.lang.String LOCKDENIALWAITTIMEDEFAULT
The default value for the LOCKDENIALWAITTIME property

See Also:
Constant Field Values

OPERATORIMPLEMENTATIONSSEARCHPATH

public static final java.lang.String OPERATORIMPLEMENTATIONSSEARCHPATH
The name of the engine property that holds the list of package names that can be searched for operator implementations

See Also:
Constant Field Values

OPERATORIMPLEMENTATIONSSEARCHPATHDEFAULT

public static final java.lang.String OPERATORIMPLEMENTATIONSSEARCHPATHDEFAULT
By default, there are no additional packages to search for operator implementations (the SIRAPRISE packages are always searched first by default)

See Also:
Constant Field Values

PAGEPOOLCLEANUPRUNTIMEINTERVAL

public static final java.lang.String PAGEPOOLCLEANUPRUNTIMEINTERVAL
The PAGEPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that removes database pages from the page cache. The minimum value is 1000.

See Also:
Constant Field Values

PAGEPOOLCLEANUPRUNTIMEINTERVALDEFAULT

public static final java.lang.String PAGEPOOLCLEANUPRUNTIMEINTERVALDEFAULT
The default value for the PAGEPOOLCLEANUPRUNTIMEINTERVAL property

See Also:
Constant Field Values

PAGEPOOLGCTHRESHOLD

public static final java.lang.String PAGEPOOLGCTHRESHOLD
The PAGEPOOLGCTHRESHOLD property defines the number of pages above which "immediate page cache cleanup" is triggered. If the number of pages in the page cache exceeds this value, the engine immediately attempts to remove unused pages, in an attempt to keep the page cache below the size defined here. The minimum value is 1.

See Also:
Constant Field Values

PAGEPOOLGCTHRESHOLDDEFAULT

public static final java.lang.String PAGEPOOLGCTHRESHOLDDEFAULT
The default value for the PAGEPOOLGCTHRESHOLD property

See Also:
Constant Field Values

RESOURCEPOOLCLEANUPRUNTIMEINTERVAL

public static final java.lang.String RESOURCEPOOLCLEANUPRUNTIMEINTERVAL
The RESOURCEPOOLCLEANUPRUNTIMEINTERVAL property defines the time in milliseconds between two consecutive runs of the system task that removes entries from the resource cache. The minimum value is 1000.

See Also:
Constant Field Values

RESOURCEPOOLCLEANUPRUNTIMEINTERVALDEFAULT

public static final java.lang.String RESOURCEPOOLCLEANUPRUNTIMEINTERVALDEFAULT
The default value for the RESOURCEPOOLCLEANUPRUNTIMEINTERVAL property

See Also:
Constant Field Values

SIGNATUREALGORITHMS

public static final java.lang.String SIGNATUREALGORITHMS
The SIGNATUREALGORITHMS property defines which Signature algorithms are supported by the server engine.

See Also:
Constant Field Values

SIGNATUREALGORITHMSDEFAULT

public static final java.lang.String SIGNATUREALGORITHMSDEFAULT
The default value for the SIGNATUREALGORITHMS property

See Also:
Constant Field Values

SOCKETACCEPTTIMEOUT

public static final java.lang.String SOCKETACCEPTTIMEOUT
The SOCKETACCEPTTIMEOUT property defines the time in milliseconds that the server will keep waiting for a connection to arrive. If no connection has arrived for this amount of time, the server times out and exits. The minimum value is 1000.

See Also:
Constant Field Values

SOCKETACCEPTTIMEOUTDEFAULT

public static final java.lang.String SOCKETACCEPTTIMEOUTDEFAULT
The default value for the SOCKETACCEPTTIMEOUT property

See Also:
Constant Field Values

TYPEIMPLEMENTATIONSSEARCHPATH

public static final java.lang.String TYPEIMPLEMENTATIONSSEARCHPATH
The name of the engine property that holds the list of package names that can be searched for type implementations

See Also:
Constant Field Values

TYPEIMPLEMENTATIONSSEARCHPATHDEFAULT

public static final java.lang.String TYPEIMPLEMENTATIONSSEARCHPATHDEFAULT
By default, there are no additional packages to search for typeimplementations (the SIRAPRISE packages are always searched first by default)

See Also:
Constant Field Values

TRACETOPCONSUMERSDEFAULT

public static final java.lang.String TRACETOPCONSUMERSDEFAULT
See Also:
Constant Field Values

TRACETOPCONSUMERS

public static final java.lang.String TRACETOPCONSUMERS
See Also:
Constant Field Values

TRACETOPCONSUMERSTHRESHOLDDEFAULT

public static final java.lang.String TRACETOPCONSUMERSTHRESHOLDDEFAULT
The default threshold above which "top consumers" will be traced. Set to zero, meaning that the machine's time granule will be used.

See Also:
Constant Field Values

TRACETOPCONSUMERSTHRESHOLD

public static final java.lang.String TRACETOPCONSUMERSTHRESHOLD
The name of the engine property that specifies the threshold above which "consumers" will be logged.

See Also:
Constant Field Values