Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / частота сбора статистики / 6 сообщений из 6, страница 1 из 1
09.10.2008, 00:42
    #35584489
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
Вопрос вот в чем. Есть база: справочники, нормализованные таблицы фактов и, на их основе, денормализованные MQT с индексами. Есть процедура (в которую встроена некая бизнес-логика) формирующая и выполняющая динамический запрос из MQT.

Процедура создана, MQT наполнены, статистика по индексам создана, процедура запущена, refresh age=any. Работает хорошо.

Через некоторое время (несколько часов), при том что ни одна (!) таблица в базе не обновлялась, процедура начинает работать медленнее. Через несколько суток время работы увеличивается с 0.7 сек до 7-10 сек... После сбора статистики опять все работает замечательно. Включил автоматический сбор статистики по ночам, но и это оказалось редко - к середине дня все начинает ощутимо тормозить.

Помогите разобраться, в чем проблема. Не верю, что нужно так часто собирать статистику для редко меняющейся таблицы, чтобы запрос работал с постоянной нормальной скоростью.
(Версия DB2 9.1, Gentoo, kernel 2.6.x)

Заранее спасибо.
...
Рейтинг: 0 / 0
09.10.2008, 01:21
    #35584522
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
А план-то меняется? И что именно в нем меняется? Может, запрос начинает тормозить, потому что сбор статистики считывает что-нибудь большое (например, MQT) в буфер, а с течением времени другие запросы выбивают большую часть страниц MQT из буфера и процедура должна их считывать заново? Как себя диски ведут в том и другом случае? Что снапшоты показывают?
...
Рейтинг: 0 / 0
10.10.2008, 21:09
    #35589069
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
Не-а, план не меняется. Исследовал на нескольких запросах - везде происходит одно и то же. Для теста переписал этот кусок на статические таблицы и запросы (в процедуре) вместо динамических запросов к MQT. Результат тот же...

Диски? а что диски? жужжат, top показывает небольшой всплеск, а нагрузка больше на проц падает. Какие именно снапшоты интересуют?
...
Рейтинг: 0 / 0
10.10.2008, 21:21
    #35589080
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
Думаю, для начала надо смотреть, как в течение дня меняются:
bufferpool hit ratio (отношение physical reads к logical)
количество сортировок, в т.ч. sort overflows
...
Рейтинг: 0 / 0
14.10.2008, 11:58
    #35593001
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
По сортировкам ничего интересного не увидел. А вот по буферпулам пронаблюдал следующее:
после сбора статистики начинаю активно бродить по разделу сайта = создавать множество запросов. У буферпулов hit ratio получаю 90-99%. По прошествии некоторого времени начинаю снова запускать эти запросы - попадание 60-80%, но буквально через несколько минут возрастает до прежних 90-99%, при этом скорость реально повышается.

Сделал вывод, что действительно нужные страницы выбиваются из буферпулов другими запросами, при этом начинается большее обращение к диску. Видимо, недостаточная активность данного типа запросов (на базе основан портал, проходящий тестирование) порождает данные проблемы.

Должны ли они (проблемы производительности) уйти при постоянных однородных нагрузках (прошу не гарантий, а мнения :)) и можно ли их избежать уже сейчас?
ЗЫ. Пробовал настраивать размер буферпулов, изменений не увидел и оставил автонастройку. Может, что-то не докрутил в этой стороне?
...
Рейтинг: 0 / 0
18.10.2008, 13:25
    #35602325
4asovik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
частота сбора статистики
Да, с повышением нагрузки нужные страницы действительно держаться в буферпулах и производительность находится на должном уровне.

Спасибо, топик закрыт
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / частота сбора статистики / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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