- How to set the correct database transaction isolation level.
- How different Microsoft SQL Server versions are supported in Azure SQL.
- How ASEE Flow supports Azure SQL.
- How to configure a database on Azure SQL to be supported by ASEE Flow.
Transaction Isolation Levels
This section applies to the following database types:- Microsoft SQL Server
- Microsoft Azure SQL
READ_COMMITTED isolation level different
than most databases and do not interact well with the process engine’s
optimistic locking scheme.
As a result you may suffer deadlocks when putting the process engine under high load.
If you experience deadlocks in your MSSQL installation, you must execute the
following statements in order to enable SNAPSHOT isolation:
[process-engine] contains the name of your database.
ASEE Flow support for Azure SQL
This section applies only to the following Microsoft database products:- Azure SQL Managed Instance
- Azure SQL Database
Azure SQL compatibility levels supported by ASEE Flow
Microsoft associates each SQL Server version with a Database Compatibility Level. You can find a table of the SQL Server versions, and their associated compatibility level values at the Microsoft Alter Compatibility Level page. ASEE Flow supports the Database Compatibility Level values of the currently supported Microsoft SQL Server versions documented in our Supported Database Products section.Configuring a database on Azure SQL
It is advised to explicitly set the Database Compatibility Level setting for each database created on Azure SQL. The default value of the Database Compatibility Level setting is updated every time a new SQL Server version is released. If a Database Compatibility Level value isn’t explicitly set on a database, the default value will be used. Using the default value may lead to unexpected behavior, or behavior unsupported by ASEE Flow. To set the Database Compatibility Level to a specific value, execute the following code:[database_name] should be replaced with the name of your database, and
[compatibility_level] should be replaced with the Database Compatibility Level value of the
SQL Server version you would like to use. You can see a list of all the available values
at the Microsoft Alter Compatibility Level page.