Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Оптимизация таблицы / 13 сообщений из 13, страница 1 из 1
28.03.2017, 17:42
    #39428657
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
Всем хорошего здоровья лично и для серверов

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

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

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

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

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

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

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

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

Хотя индексы можно пересоздать потом после утрамбовки таблицы
...
Рейтинг: 0 / 0
31.03.2017, 11:31
    #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
31.03.2017, 21:15
    #39431177
Оптимизация таблицы
яфшуеіrepack есть и для индекса

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

с другой стороны, репак индекса без шринка выглядит как и так имеющееся фоновое уплотнение индексов btscaner но вызваное руками
...
Рейтинг: 0 / 0
02.04.2017, 00:14
    #39431431
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
shrink тоже для индекса есть, репак для индекса действительно скорее ненужная операция,
потому как репак таблицы реализован, судя по логам, как delete/insert с соответствующими операциями для индексов.
...
Рейтинг: 0 / 0
03.04.2017, 16:51
    #39432193
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
repack - ну очень медленная операция требующая много логов.
Если есть возможность сделать релоад - лучше сделать релоад.
Особенно, если используется репликация.
...
Рейтинг: 0 / 0
04.04.2017, 17:22
    #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
04.04.2017, 22:24
    #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
05.04.2017, 10:23
    #39433337
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
...
Рейтинг: 0 / 0
06.04.2017, 10:14
    #39433958
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
Спасибо
...
Рейтинг: 0 / 0
23.04.2017, 14:27
    #39442877
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
Время выполнения не совсем линейно привязано к размеру таблицы/фрагмента.
По большим таблицам, где мало строк для перемещения repack проходит довольно быстро.
...
Рейтинг: 0 / 0
20.06.2017, 15:07
    #39474806
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Оптимизация таблицы
яфшуеі,

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

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


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