|
Regression in SA 12
|
|||
---|---|---|---|
#18+
Провёл тест для миграции 11 -> 12: Процедура, которыя выполнятся за 1.7 секуны на 11 версии на 12 выполнятся за 2.6 секунды. Чего совсем не ожидалось после прочтения чейнжноте. Процедура критичная для приложения и пока ручник не снимется о переходе на 12 речи быть не может. Из особенностей процедуры можно назвать: -- много логики (циклы, ветвления, вызовы других процедур), -- много запросов (не сложных и данных не очень много), -- много обновлений для глобалных временных таблиц Запуск под профейлером однозначной картины мне не даёт: нелзя выделить один запрос, кототрый бы радикално отличался по времени исполнения. В то-ж время вызывая процедуру в цикле 10 раз для одних и тех-же входных данных иммем следуюшую картину: Для 11 версии стабильное время от 16 до 18 секунд на 10 итераций. Для 12 версии время пляшет от 25 до 140(!!) сек но обычно в раёне 28 сек. Вопрос к залу: как можно поймать регрессию с целью багрепорта в субайс? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 15:03 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
mikron, А почему профайлер-то не помогает? Надо перейти на интересующую процедуру и на ней на вкладку Profile. Там будет все расписано, в какой строке и сколько процессорного времени было потрачено. И сравнивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 15:18 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
iLLermikron, А почему профайлер-то не помогает? Надо перейти на интересующую процедуру и на ней на вкладку Profile. Там будет все расписано, в какой строке и сколько процессорного времени было потрачено. И сравнивать. Время на каждую строчку очень мелкое, погрешности большие. Суммарное время выполнения увеличилось на 40 % а по строчкам (которых к тому-же много) в виду большой погрешности при измерений времени выполнения процент остался тот-же и общее время у многих строчек 0 при > сотни выполнений. Короче сумма выполнения частей < времени выполнения всего. Частей много. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.07.2010, 16:03 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
Мне кажется для начала надо все таки в профайле выяснить, что именно тормозит - выполнение операторов ХП или выполнение запросов из под ХП. Подозреваю, что это будут запросы. Если это так, значит надо начинать играться настройками управления параллельности и сбора статистики ... так как их механизмы усложнились, то естественно для выполнения критичных запросов к малым объемам данных они будут влиять негативно и их в таких местах просто нужно отключать. В принципе выглядит логично. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2010, 10:21 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
Анонс: последний ETF проблему регрессий для меня решает почти полностью. Потерии менее 5%, что можно списать на погрешность в тестах и для меня не критично. Вобщем - рекомендую. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2010, 13:10 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
Опять косяки с перформансом. Одинаковые данные, одинаковый тест, 11 версия проходит за 53 сек, 12 за 72 сек. Базу и мигрировал и перезаливал - результат одинаковый. суппорт отписываётся вежливо и мочит по теме. он безплатный, но и безполезный. У ково ещё подобные проблемы встречались? Или может уважаемый алл подскажет, может чего можно ещё сделать со статистиками? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 13:40 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
"Подземные стуки не лечим.."(С) Если хотите конкретики выкладывайте сюда планы выполнения под обеими серверами, результаты профилировщика итп. А иначе, сами понимаете, как поставлен вопрос такой и будет ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:03 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
а общие советы, повторю один из соседней ветки форума Сделайте калибровку базе Поиграйтесь параметрами оптимизатора optimization_level option и все, что рядом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:27 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
еще советуют стандартное шаманство - отключить паралеллизацию в запросе, может она как раз и мешает. Вообще лучше изучить документ, что изменилось в 12ке по сравнению с 11й версией и проверить значения параметров по умолчанию, привести их к общему знаменателю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:30 |
|
Regression in SA 12
|
|||
---|---|---|---|
#18+
http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.sqlanywhere.12.0.1/sqlanywhere_en12/help_top_index.htm max_query_tasks option=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.11.2011, 20:43 |
|
|
start [/forum/topic.php?fid=55&msg=37511207&tid=2010219]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 147ms |
0 / 0 |