powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Кооперативная сборка мусора
5 сообщений из 5, страница 1 из 1
Кооперативная сборка мусора
    #39262065
Andrey_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, я ведь правильно понимаю, что кооперативная сборка мусора распостраняется только на те индексы, которые читаются при выполнении запроса?

Без уточнения версии сервера. Просто концептуально, ведь если в версии записи нет ссылки на элемент индекса который она породила, мусор из индекса можно убрать только выполнив поиск по индексу, а это не достаточно быстро.
...
Рейтинг: 0 / 0
Кооперативная сборка мусора
    #39262067
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мусор, это мусор.
а индекс, это индекс.
с чего ты решил, что "сборка мусора распостраняется только на те индексы..." - не понятно
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Кооперативная сборка мусора
    #39262072
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при индексном скане мусор не собирается, от слова совсем. Когда будут удаляться мусорные версии записей, тогда и будут чиститься индексы. Все подряд.
...
Рейтинг: 0 / 0
Кооперативная сборка мусора
    #39262075
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кооперативная сборка - это когда мы читаем (натуралом или через индекс - пофиг) версию и она оказывается мусором. Версия удаляется и заодно удаляются индексные ключи, которые ссылаются на удаляемую версию и не ссылаются на другие версии этой же записи. Изо всех индексов, разумеется. Т.е. сборка мусора в индексах идет не при индексном скане, а уже после - когда сформирован битмап и читаются записи (таки да, приходится снова лезть в индекс).
...
Рейтинг: 0 / 0
Кооперативная сборка мусора
    #39262082
Andrey_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dimitrкооперативная сборка - это когда мы читаем (натуралом или через индекс - пофиг) версию и она оказывается мусором. Версия удаляется и заодно удаляются индексные ключи, которые ссылаются на удаляемую версию и не ссылаются на другие версии этой же записи. Изо всех индексов, разумеется. Т.е. сборка мусора в индексах идет не при индексном скане, а уже после - когда сформирован битмап и читаются записи (таки да, приходится снова лезть в индекс).О как... Спасибо.

Мимопроходящий мусор, это мусор.
а индекс, это индекс.
с чего ты решил, что "сборка мусора распостраняется только на те индексы..." - не понятно
Я просто предполагал, что выполнив индексный поиск и по итогам придя к мусорной версии записи, из индекса можно было бы и удалить элемент (т.к. он может в терминах FB и не называется мусором, но сути им является). Но если удаляется вся мусорная версия записи (включительно со всем ссылками в индексах на нее) то это более комплексный подход, да.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Кооперативная сборка мусора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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