DurableCommits
By default, DurableCommits
is set to 0
. With this setting, TimesTen writes a log record to the file system when a transaction is committed, but the log record is not immediately written to disk. This reduces transaction execution time at the risk of losing some committed transactions if a failure occurs. When DurableCommits
is set to 1, TimesTen writes a log record to disk when the transaction is committed.
A connection can also call the ttDurableCommit
built-in procedure to do durable commits explicitly on selected transactions. A call to ttDurableCommit
flushes the log buffer to disk. The log buffer is shared among all connections and contains log records from transactions of all connections.
Log records are continually copied from the file system to disk. You can use LogFlushMethod
to control when the file system is synchronized with the disk.
Required Privilege
No privilege is required to change the value of this attribute.
Usage in TimesTen Scaleout and TimesTen Classic
This attribute is supported in TimesTen Classic but not supported in TimesTen Scaleout.
Setting
Set DurableCommits
as follows:
Where to set the attribute | How the attribute is represented | Setting |
---|---|---|
C or Java programs or UNIX and Linux systems |
|
|
Windows ODBC Data Source Administrator |
Not applicable |
LogFlushMethod.