powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не освобождается место при удалении записей
3 сообщений из 3, страница 1 из 1
Не освобождается место при удалении записей
    #34251277
yack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После массового удаления записей из таблицы обратил внимание, что места от этого больше не стало.
Покопался в нете, нашел следующее:


ALTER INDEX TO CLUSTER и обратно (либо дропнуть их и создать заново) -
перелопатит место которое занимают индексы.

ALTER FRAGMENT ON table <tablename> INIT IN <dbspacename> обработает
экстенты с данными.


Однако для smartblob пространств данный способ не помог.
Как быть с ними, ведь они и занимают бОльшую часть места!

Informix 10, Windows 2003
...
Рейтинг: 0 / 0
Не освобождается место при удалении записей
    #34251706
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
FYI ....

Думаю, что нужно
проверить мета-данные для smart-blob пространств.... [ oncheck -cs ] или [ oncheck -Cs ] и т.д.

Далее, выполнить очистку ----> [onspaces -cl ] и т.д.


С уваженим,
Вадим.
...
Рейтинг: 0 / 0
Не освобождается место при удалении записей
    #34252706
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yackПосле массового удаления записей из таблицы обратил внимание, что места от этого больше не стало.

Снова удивился, что такой частый и простой вопрос не отражен в FAQ. Надо бы исправить...
yack
Однако для smartblob пространств данный способ не помог.
Как быть с ними, ведь они и занимают бОльшую часть места!
Informix 10, Windows 2003
Дело в том, что при изменении/удалении блобов информация об операции попадает в текущий лог на диске, а вот сами данные - нет (они могут быть очень огромные) и записываются в лог только при его архивировании. Это известный факт. Только после этого удаленные данные могут быть действительно удалены и место на диске повторноиспользуемым. Но, как и в случае со стандартными таблицами и пространствами, автоматом свободное место не появляется - для этого надо выполнить то же самое "сжатие" т.е. инициировать перезапись таблицы.
Другой вопрос - зачем ? Если данные удалены, значит снова будут вставляться и в таком же объеме. Как минимум, сократиться время вставки (не надо будет постоянно просить новые экстенты для таблицы).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Не освобождается место при удалении записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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