Сравнить карточку сейчас и стабильное чтение внутри транзакции

Данные получены настоящими запросами через native-расширение cubrid. После наблюдений собственная учебная таблица удалена.

Результат выполнения
НаблюдениеРезультат
ТоварКабель
READ COMMITTED: первое чтение3
READ COMMITTED: после чужого COMMIT7
REPEATABLE READ: первое чтение3
REPEATABLE READ: после чужого COMMIT3
REPEATABLE READ: после собственного COMMIT7
Исходный режим восстановленда
Полученные строки и дополнительные наблюдения
{
    "two_sessions": true,
    "runs": [
        {
            "level": 4,
            "before": {
                "title": "Кабель",
                "qty": "3"
            },
            "after_foreign_commit": {
                "title": "Кабель",
                "qty": "7"
            },
            "after_own_commit": {
                "title": "Кабель",
                "qty": "7"
            }
        },
        {
            "level": 5,
            "before": {
                "title": "Кабель",
                "qty": "3"
            },
            "after_foreign_commit": {
                "title": "Кабель",
                "qty": "3"
            },
            "after_own_commit": {
                "title": "Кабель",
                "qty": "7"
            }
        }
    ],
    "initial_parameters": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    },
    "restored_parameters": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    }
}

result.json содержит те же данные; metrics.json — проверки. Реквизиты входа в эти файлы не записываются.