You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`scalar.db.transaction_manager`| Transaction manager of ScalarDB. Specify `consensus-commit` to use [Consensus Commit](./consensus-commit.mdx) or `single-crud-operation` to [run non-transactional storage operations](./run-non-transactional-storage-operations-through-library.mdx). Note that the configurations under the `scalar.db.consensus_commit` prefix are ignored if you use `single-crud-operation`. |`consensus-commit`|
29
-
|`scalar.db.consensus_commit.isolation_level`| Isolation level used for Consensus Commit. Either `SNAPSHOT` or `SERIALIZABLE` can be specified. |`SNAPSHOT`|
30
-
|`scalar.db.consensus_commit.serializable_strategy`| Serializable strategy used for Consensus Commit. Either `EXTRA_READ` or `EXTRA_WRITE` can be specified. If `SNAPSHOT` is specified in the property `scalar.db.consensus_commit.isolation_level`, this configuration will be ignored. |`EXTRA_READ`|
31
-
|`scalar.db.consensus_commit.coordinator.namespace`| Namespace name of Coordinator tables. |`coordinator`|
32
-
|`scalar.db.consensus_commit.include_metadata.enabled`| If set to `true`, `Get` and `Scan` operations results will contain transaction metadata. To see the transaction metadata columns details for a given table, you can use the `DistributedTransactionAdmin.getTableMetadata()` method, which will return the table metadata augmented with the transaction metadata columns. Using this configuration can be useful to investigate transaction-related issues. |`false`|
|`scalar.db.transaction_manager`| Transaction manager of ScalarDB. Specify `consensus-commit` to use [Consensus Commit](./consensus-commit.mdx) or `single-crud-operation` to [run non-transactional storage operations](./run-non-transactional-storage-operations-through-library.mdx). Note that the configurations under the `scalar.db.consensus_commit` prefix are ignored if you use `single-crud-operation`. |`consensus-commit`|
29
+
|`scalar.db.consensus_commit.isolation_level`| Isolation level used for Consensus Commit. Either `SNAPSHOT`, `SERIALIZABLE`, or `READ_COMMITTED` can be specified. |`SNAPSHOT`|
30
+
|`scalar.db.consensus_commit.coordinator.namespace`| Namespace name of Coordinator tables used for Consensus Commit. |`coordinator`|
33
31
34
32
## Performance-related configurations
35
33
@@ -176,11 +174,12 @@ For non-JDBC databases, transactions could be executed at read-committed snapsho
176
174
177
175
The following are additional configurations available for ScalarDB:
|`scalar.db.metadata.cache_expiration_time_secs`| ScalarDB has a metadata cache to reduce the number of requests to the database. This setting specifies the expiration time of the cache in seconds. If you specify `-1`, the cache will never expire. |`60`|
182
-
|`scalar.db.active_transaction_management.expiration_time_millis`| ScalarDB maintains ongoing transactions, which can be resumed by using a transaction ID. This setting specifies the expiration time of this transaction management feature in milliseconds. |`-1` (no expiration) |
183
-
|`scalar.db.default_namespace_name`| The given namespace name will be used by operations that do not already specify a namespace. ||
|`scalar.db.metadata.cache_expiration_time_secs`| ScalarDB has a metadata cache to reduce the number of requests to the database. This setting specifies the expiration time of the cache in seconds. If you specify `-1`, the cache will never expire. |`60`|
180
+
|`scalar.db.active_transaction_management.expiration_time_millis`| ScalarDB maintains in-progress transactions, which can be resumed by using a transaction ID. This process expires transactions that have been idle for an extended period to prevent resource leaks. This setting specifies the expiration time of this transaction management feature in milliseconds. |`-1` (no expiration) |
181
+
|`scalar.db.consensus_commit.include_metadata.enabled`| When using Consensus Commit, if this is set to `true`, `Get` and `Scan` operations results will contain transaction metadata. To see the transaction metadata columns details for a given table, you can use the `DistributedTransactionAdmin.getTableMetadata()` method, which will return the table metadata augmented with the transaction metadata columns. Using this configuration can be useful to investigate transaction-related issues. |`false`|
182
+
|`scalar.db.default_namespace_name`| The given namespace name will be used by operations that do not already specify a namespace. ||
0 commit comments