The DSI scheduler can use transaction names to group transactions for serial processing.
When creating a transaction on SAP ASE, you can use the begin transaction command to assign a transaction name.
If the transaction name partitioning rule is applied, the DSI scheduler assigns transactions with the same name to the same executor thread. Transactions with different transaction names are processed in parallel. Transactions with a null or blank name are ignored by the name parameter. Their processing is determined by other DSI parallel processing parameters or the availability of other executor threads.
By default, SAP ASE always assigns a name to each transaction. If a name has not been assigned explicitly using begin transaction, SAP ASE assigns a name that begins with the underscore character and includes additional characters that describe the transaction. For example, SAP ASE assigns a single insert command the default name “_ins.”
Use the dsi_ignore_underscore_name option with alter connection to specify whether or not SAP Replication Server ignores these names when partitioning transactions based on transaction name. By default, dsi_ignore_underscore_name is on, and SAP Replication Server treats transactions with names that begin with an underscore in the same way it treats transactions with null names.