Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятный рост версий записей в таблицах базы (FB 2.5) / 5 сообщений из 5, страница 1 из 1
09.12.2013, 11:26:58
    #38493794
userfdb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный рост версий записей в таблицах базы (FB 2.5)
Добрый день. Проясните, пожалуйста, странное поведение с версиями записей.

Есть база, в которой имеются 2 связанные между собой таблице (одна первична по отношению к другой): mastertable, detailtable.
Делаем средствами IBExpert статистику из которой видно, что в mastertable и detailtable, в колонках Versions, Version Len и Max Versions стоят нули.
Выполняем простой запрос:
Код: sql
1.
delete from mastertable where key_id=:p


в итоге нужные записи удалятся, после чего выполняем статистику из которой видно, что в mastertable и detailtable, в колонках Versions, Version Len и Max Versions стоят уже не нулевые значения т.е. появились версии записей.
Откуда берутся эти версии, или так хитро работает сервер бд - если это особенность сервера, то зачем он так делает?

P.S. Заранее спасибо за ответы.
...
Рейтинг: 0 / 0
09.12.2013, 11:33:26
    #38493806
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный рост версий записей в таблицах базы (FB 2.5)
userfdb,

чего не понятного то? Запросы update и delete создают версии.

http://www.ibase.ru/devinfo/mga.htm
http://www.ibase.ru/devinfo/garbage.htm
http://www.ibase.ru/devinfo/sweep.htm
http://www.ibase.ru/devinfo/ibtrans.htm
http://www.ibase.ru/devinfo/utl.htm

После прочтения должно быть понятнее
...
Рейтинг: 0 / 0
09.12.2013, 11:49:58
    #38493840
userfdb
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный рост версий записей в таблицах базы (FB 2.5)
Симонов Денисuserfdb,
чего не понятного то? Запросы update и delete создают версии.

Да, но после выполнения указанного в начале темы запроса, у транзакции делается commit т.е. эти записи становятся никому не нужны - тогда почему они продолжают висеть судя по статистике.
...
Рейтинг: 0 / 0
09.12.2013, 11:50:45
    #38493842
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный рост версий записей в таблицах базы (FB 2.5)
userfdb,

сначала читай, потом спрашивать будешь. commit никакие версии нигде не убирает.
...
Рейтинг: 0 / 0
09.12.2013, 12:40:20
    #38493938
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Непонятный рост версий записей в таблицах базы (FB 2.5)
userfdbэто особенность серверада.
userfdbзачем он так делает?природа версионного движка.
Статьи по ссылкам выше вполне проливают свет на "проблему".
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонятный рост версий записей в таблицах базы (FB 2.5) / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]