asadmin set
server1.transaction-service.disable-distributed-transaction-logging=true

Setting this attribute to true disables transaction logging, which can
improve performance. Setting it to false (the default), makes the transaction
service write transactional activity to transaction logs so that transactions
can be recovered. If Recover on Restart is checked, this property is ignored.

Set this property to true only if performance is more important than
transaction recovery.

Recover On Restart (Automatic Recovery)

To set the Recover on Restart attribute with the Admin Console, go to
Configurations > config-name > Transaction Service. Click
the Recover check box to set it to true (checked, the default) or false (un-checked).

You can also set automatic recovery with asadmin,
for example:

asadmin set server1.transaction-service.automatic-recovery=false

When Recover on Restart is true, the server will always perform transaction
logging, regardless of the Disable Distributed Transaction Logging attribute.

If Recover on Restart is false, then:

If Disable Distributed Transaction Logging is false (the default),
then the server will write transaction logs.

If Disable Distributed Transaction Logging is true, then the
server will not write transaction logs.

Not writing transaction
logs will give approximately twenty percent improvement in performance, but
at the cost of not being able to recover from any interrupted transactions.
The performance benefit applies to transaction-intensive tests. Gains in real
applications may be less.

Keypoint Interval

The keypoint interval determines how often entries
for completed transactions are removed from the log file. Keypointing prevents
a process log from growing indefinitely.

Frequent keypointing is detrimental to performance. The default value
of the Keypoint Interval is 2048, which is sufficient in most cases.