Ответ эксперта

Что показывают версии записей и TIP в Firebird?

Вопрос по направлению: Экспертиза СУБД Firebird

Ответ

При обновлении Firebird создаёт новую версию записи, а прежняя может оставаться предыдущей версией (back version), пока нужна транзакциям. Страницы учёта транзакций (Transaction Inventory Pages, TIP) хранят состояния: транзакция активна (active), находится в неопределённом состоянии (limbo), отменена или признана неактивной (dead) либо подтверждена (committed). Эти сведения помогают оценивать видимость и контекст версии записи.

TIP не содержит автоматически текста SQL, имени конкретного человека и времени каждой операции. Идентификатор транзакции без данных трассировки, подключения и приложения не доказывает авторство. Сборка мусора и служебная очистка (sweep) могут удалить старые версии, поэтому подключение сервера к оригиналу способно изменить доступные следы. Исходную FDB фиксируют до запуска, а интерпретацию связывают с ODS, страницами, метаданными и иными журналами.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России