Фактические данные получены через расширение interbase по TCP к отдельному серверу Firebird с проверкой пароля. Собственные учебные пользователи, базы и промежуточные резервные файлы удалены после наблюдений.
Строки и дополнительные наблюдения
{
"events": {
"listener": {
"seen": [
{
"name": "FB164_CHANGED",
"connection_resource": true
}
],
"callback_count": 1,
"rollback_callbacks": 0,
"rollback_items": [
{
"ID": 1,
"TITLE": "Cable",
"QTY": 3
},
{
"ID": 2,
"TITLE": "Clamp",
"QTY": 0
}
],
"committed_items": [
{
"ID": 1,
"TITLE": "Cable",
"QTY": 7
},
{
"ID": 2,
"TITLE": "Clamp",
"QTY": 0
}
],
"items": [
{
"ID": 1,
"TITLE": "Cable",
"QTY": 7
},
{
"ID": 2,
"TITLE": "Clamp",
"QTY": 0
}
],
"freed": true,
"callbacks_after_free": 1,
"counter_argument_exposed": false,
"payload_exposed": false
},
"sender": {
"rollback_executed": true,
"committed_business_updates": 1,
"post_statements_first_commit": 1,
"post_after_release": false
},
"process_count": 2,
"all_children_stopped": true,
"mode": "commit"
},
"attempted_stock": 99,
"rollback_observation_window_ms": 100,
"event_does_not_store_a_job": true,
"callback_count_is_not_changed_row_count": true
}
Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.