top of page


Jun 12, 2023
Test assertions on DateTime values
Recently, I was running a large test suite to verify my changes in the Base Application item journal posting functionality. Changes were...
330 views3 comments


Mar 21, 2023
ReadCommitted isolation in Azure SQL
In my previous post Transaction Isolation in Business Central, I introduced a rather long and detailed review of transaction isolation...
550 views0 comments


Mar 20, 2023
Transaction isolation in Business Central
Business Central 22 introduces a new table property ReadIsolation which allows the developers to control transaction isolation in a more...
2,742 views1 comment


Mar 6, 2023
Conflicting updates in concurrent Business Central sessions
After my previous posts on lock escalation, it feels like a good time to take a step to a more practical plane and investigate some real...
1,133 views0 comments


Feb 23, 2023
AL updates and locking, Part II - Optimized locking in Azure SQL
In my previous post AL updates and locking, I gave a high-level introduction into the SQL Server locking model. That post was inspired by...
591 views0 comments


Feb 19, 2023
AL updates and locking, Part I - Introduction to lock escalation
Recently Microsoft announced significant changes in the SQL Server locking architecture which can dramatically reduce the number of lock...
1,029 views0 comments

Feb 13, 2023
How come the size of my Sales & Receivables Setup table is 16KB?
And Bank Account Ledger Entry is non-integer? What's behind Business Central table information Have you ever asked yourself, looking at...
176 views0 comments
bottom of page