Настроить число страниц кэша и проверить сохранённое значение

Фактические данные получены через расширение interbase и локальный Firebird. Собственные учебные базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
Исходное число page buffers в заголовке0
Запрошенное число страниц256
Прочитано из заголовка после изменения256
Каталог при новой настройкеCable — 3; Clamp — 0
После восстановления0
Исходное значение возвращенода
Строки и дополнительные наблюдения
{
    "original_page_buffers": 0,
    "requested_page_buffers": 256,
    "readback_page_buffers": 256,
    "restored_page_buffers": 0,
    "catalogue": [
        {
            "ID": 1,
            "TITLE": "Cable",
            "QTY": 3
        },
        {
            "ID": 2,
            "TITLE": "Clamp",
            "QTY": 0
        }
    ],
    "change": {
        "started": true,
        "completion_read": true
    },
    "restore": {
        "started": true,
        "completion_read": true
    },
    "unit": "database pages; not bytes or megabytes"
}

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