Отменить всю операцию, когда истёк бюджет конкретной команды

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

Результат выполнения
НаблюдениеРезультат
ТоварКабель
Ожидание блокировки, мс5000
Лимит команды, мс200
Первая попытка остановленада
Операция явно отмененада
Остаток после двух откатов3
Примечание второй позицииобычный
Владелец блокировки завершёнда
Новая операция зарезервировала1
Итоговый остаток2
Полученные строки и дополнительные наблюдения
{
    "timeout_kind": "query_timeout",
    "diagnostic": {
        "value": false,
        "code": -4,
        "facility": 1,
        "warning": true,
        "message_present": true
    },
    "elapsed_ms_observed": 298.4449863433838,
    "lock_milliseconds": 5000,
    "query_milliseconds": 200,
    "pending_note_changed_before_failure": true,
    "after_rollback": [
        {
            "id": "1",
            "title": "Кабель",
            "qty": "3",
            "note": null
        },
        {
            "id": "2",
            "title": "Клемма",
            "qty": "7",
            "note": "обычный"
        }
    ],
    "final_card": [
        {
            "title": "Кабель",
            "qty": "2"
        }
    ],
    "lock_child": {
        "started": true,
        "stopped": true,
        "exit_code": 0,
        "termination_by_parent": false,
        "deadline_seconds": 20,
        "handshake": {
            "event": "locked",
            "qty": "99"
        },
        "completed": {
            "event": "released",
            "rolled_back": true,
            "row": {
                "title": "Кабель",
                "qty": "3"
            }
        },
        "launch_handshake": {
            "event": "started"
        }
    },
    "settings_before": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    },
    "settings_after": {
        "PARAM_ISOLATION_LEVEL": 4,
        "PARAM_LOCK_TIMEOUT": -1,
        "PARAM_MAX_STRING_LENGTH": 1073741823,
        "PARAM_AUTO_COMMIT": 0
    }
}

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