powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Оптимизация таблицы
13 сообщений из 13, страница 1 из 1
Оптимизация таблицы
    #39428657
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем хорошего здоровья лично и для серверов

Никто не оценивал работы по оптимизации хранения таблиц в таком ключе -
- у таблицы кол-во 4К data pages близко к 16,775,134
- удалили треть строк
- количество data pages изменилось незначительно, вероятно чистка слишком RAMDOM
- после чистки наблюдается некий рост used pages
?

Соответственно? стоит задача оптимизировать хранение, желательно в онлайне.
В онлайне, насколько я понимаю, возможно через SQL API repack или defragment.

офлайн - перезаливка данных различными методами.

Возможно кто-то подобное делал.
Стоит ли связываться с онлайн методами или все-таки лучше найти окно и сделать по старинке перезаливкой данных?
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39428808
Так в полный рост и онлайн

Прямо вот из командной строки

echo "execute function admin(\"table repack shrink\",\"TABLE\",\"DATABASE\",\"OWNER\")" | dbaccess sysadmin

Но если есть желание заниматься переливкой таблицы и пересозданием индексов.... то помним о длинных транзакциях

Впрочем плюс в переливке есть - repack/shirink не уменьшает индексы при работе над таблицей и индекс сам по себе ему не скормить
(как блин и TBLTBLSPACE !)

Хотя индексы можно пересоздать потом после утрамбовки таблицы
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39430746
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
repack есть и для индекса, хотя не спорую, что после repack таблицы индексы лучше таки наверное перестроить.

Я чет все время заблуждался - думал, что repack / shrink это лицензия Storage Optimization
Но, грят -
"Note that operations like repack / shrink / defrag are available to all editions and these do not require special licensing terms or editions of Informix software."
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39431177
яфшуеіrepack есть и для индекса

мммм как-то пропустил

с другой стороны, репак индекса без шринка выглядит как и так имеющееся фоновое уплотнение индексов btscaner но вызваное руками
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39431431
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shrink тоже для индекса есть, репак для индекса действительно скорее ненужная операция,
потому как репак таблицы реализован, судя по логам, как delete/insert с соответствующими операциями для индексов.
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39432193
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
repack - ну очень медленная операция требующая много логов.
Если есть возможность сделать релоад - лучше сделать релоад.
Особенно, если используется репликация.
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39433070
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если кому интересно тестовые результаты 11.70FC5XE

Таблица около 60Г, строк около 350 млн
Удалили 2/3 строк
repack ~ 36 hours and 90 G llogs
reload and create indexes ~ 2 hours and 25 G llogs

repack ~ HDELETE, DELITEM, ADDITEM и HISERT.
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39433191
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
яфшуеіreload and create indexes ~ 2 hours and 25 G llogsreload через unload-load или через БД (insert ... select) делали?
яфшуеіrepack ~ HDELETE, DELITEM, ADDITEM и HISERT.Расшифруйте, пожалуйста (что такое HDELETE, DELITEM, ADDITEM и HISERT?).
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39433337
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39433958
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39442877
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Время выполнения не совсем линейно привязано к размеру таблицы/фрагмента.
По большим таблицам, где мало строк для перемещения repack проходит довольно быстро.
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39474806
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
яфшуеі,

отлично работает загрузка в raw таблицу прямо load'ом в dbaccess и переключение ее потом в стандартный режим и построение индексов.
...
Рейтинг: 0 / 0
Оптимизация таблицы
    #39475629
яфшуеі
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cpr,

К сожалению, при большом времени восстановления DR, данный вариант не подходит :(
DR накладывает свои ограничения на ряд операций.
Бывают случаи, когда дешевле делать медленнее но в транзакциионном режиме.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Оптимизация таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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