Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / лес деревьев btree / 4 сообщений из 4, страница 1 из 1
12.09.2014, 15:20
    #38745260
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лес деревьев btree
Коллеги, доброго дня!

это про create index ... hash on (...) with ... backets;

Кто нибудь пользовался сабжем? Нет ли багов каких?
Помогает ли в производительности?
То что уровень индекса снижается проверил.
onchek -pT все показал

IDS 12.10
...
Рейтинг: 0 / 0
15.09.2014, 10:26
    #38746561
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лес деревьев btree
В свое время тоже стоял перед подобной задачей.
левел пітался понизить фрагментированием для часто используеміх индексов для запросов, что вібирают 1 запись.

Могу сильно ошибаться в своей методике.
Предположил, что как ни крути а корень и промежуточніе страниці все время в памяти.
Следовательно, боремся не за скорость ввода/вівода а за ЦПУ
Тестирование на пустой системе посредством віборки миллиона значений через запрос в SPL
ничего существенного не дало в моем случае - левел понизил с 8 до 3 если не ошибаюсь.
На системе под нагрузкой ЦПУ не тестировал, хотя если должно біло помочь,
то скорее всего помочь именно при нагрузке 70% ЦПУ и более.
Возможно ошибаюсь, но года 4 назад я на уменьшение левелс посредством фрагментирования не решился.
Явного віигріша не наблюдалось.
Но єто еще не значит что сейчас не сработает и тем более на другой системе.
Со временем некоторіе взгляді и принципі могут меняться.

По пробуйте у себя провести аналогичніе тесті под нагрузкой ЦПУ.
...
Рейтинг: 0 / 0
15.09.2014, 11:27
    #38746626
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лес деревьев btree
яфшуеі,

Я в быстродействии выигрыша не получил.
SQL-trace показал, что в случае леса запрос, возвращающий одну запись считал на одну страницу меньше. Т.е. эффект будет для запросов, которые очень часто вызываются. И тут скорее битва за уменьшение нагрузки на буферный кэш, чем за ЦПУ.

Обнаружил еще негативный фактор. Если есть запросы у которых в условии стоит > или < или between по колонкам, которые в перечислены условии hash on возникает sequence scan. Что может привести к неприятным сюрпризам в продуктиве.
...
Рейтинг: 0 / 0
15.09.2014, 13:22
    #38746752
яфшуеі
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
лес деревьев btree
cprяфшуеі,
И тут скорее битва за уменьшение нагрузки на буферный кэш, чем за ЦПУ.
.
Уменьшение нагрузки на буферный кеш - это и есть в большей степени ресурс ЦПУ.
Страница то только находится в кеше, но, чтобы данные попали клиенту - нужно обслужить кеш.
Если вы уменьшите счетчики для буферных операций в разы - со стороны сервера это выльется в уменьшение использования ЦПУ.
Чтобы это заметить, в моем случае достаточно 20% уменьшения от общего количества тиков.
У кого-то больше, у кого-то меньше.

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


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