Увидеть, почему UPDATE без commit исчезает после закрытия

Фактические данные получены через SQLSRV от отдельного SQL Server. Созданные программой учебные таблицы удалены после чтения.

Наблюдаемый результат программы
НаблюдениеРезультат
До закрытия своё соединение видит7500
Соединение закрытода
Новое соединение после незавершённой транзакции10000
Новое изменение без begin_transaction9900
Строки и дополнительные наблюдения
{
    "inside_explicit_transaction": 7500,
    "after_close_new_connection": 10000,
    "autocommit_visible_to_another_connection": 9900
}

При самостоятельном запуске рядом с example.php создаются result.json с данными и metrics.json с проверками.