|
|
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
Люди добрые, выручайте. Завтра с утра придется или заводить старый сервер на АСА7, или до утра надо решить проблему с АСА10. Возвращаться на 7ку очень не хочется, 2 дня ковырялся... В общем, сходит с ума статистика. После дропа всей статистики некий отчет в приложении (не нашем, купленном) работает мгновенно, но когда погоняешь другой функционал и свои хп, начинает работать очень медленно. На данный момент вижу выход только один: зафиксировать статистику оптимизатора либо вообще выключить ее использование. Такое возможно? Запросы зашиты в приложении, так что сделать с ними ничего нельзя. Думаю, оптимизатор глючит из-за некоторых самописных процедур, которые писало много людей и не всегда оптимально с точки зрения производительности. Видимо, придется с таким мудреным оптимизатором все это добро приводить в порядок, но это надолго, а сейчас нужна мера побыстрее. Дроп статистикс не получится постоянно делать, потому что в будни на базе постоянно народ. Прошу прощения за сумбур, я в панике.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2009, 21:00 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
Ethereal21, после дропа CREATE STATISTICS не делаешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2009, 23:09 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
collect_statistics_on_dml_updates option [database] Controls the gathering of statistics during the execution of data-altering DML statements such as INSERT, DELETE, and UPDATE. Allowed values On, Off Default On Remarks The server updates statistics during normal statement execution and uses the gathered statistics to self-tune the column statistics. Set the collect_statistics_on_dml_updates option to Off to disable the updating of statistics during the execution of data-altering DML statements such as INSERT, DELETE, and UPDATE. Under normal circumstances, it should not be necessary to turn this option off. However, in environments where significantly large amounts of data are frequently changing, setting this option to Off may improve performance—assuming update_statistics is also set to On. The difference between the collect_statistics_on_dml_updates option and the update_statistics option is that the update_statistics option compares the actual number of rows that satisfy a predicate with the number of rows that are estimated to satisfy the predicate, and then updates the estimates accordingly. The 398 Copyright © 2007, iAnywhere Solutions, Inc. collect_statistics_on_dml_updates option modifies the column statistics based on the values of the specific rows that are inserted, updated, or deleted. See also ♦ “ update_statistics option [database]” on page 470 ♦ “Updating column statistics” [SQL Anywhere Server - SQL Usage] Introduction to database options ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.09.2009, 23:10 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
МарсельEthereal21, после дропа CREATE STATISTICS не делаешь ? Неа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 00:04 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
Ggg_old, спасибо Так что, селекты из таблицы на статистику вообще не влияют? Или просто отключить сбор можно только для запросов, изменяющих содержимое таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 00:06 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
Ой, туплюуу. Ggg_old, еще раз спасибо. Если что, выключу апдейт статистики совсем. А пока вроде нормализовалось все, тьфу-тьфу. После очередного дропа статистики повторить тормоза не получилось, уж не знаю, радоваться или наоборот... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 00:22 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
вообще-то решение это годится исключительно как костыль. Дело в том, что вообще вся работа оптимизатора строится на статистиках. И если у вас что-то идет не так, то надо смотреть, как изменился план выполнения запроса. Я бы статистику вообще не трогал никогда. Если не учитывать статистику, то имеет смысл остановиться на технологиях уровня DBF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2009, 14:41 |
|
||
|
Запретить сбор статистики оптимизатора
|
|||
|---|---|---|---|
|
#18+
Ggg_oldвообще-то решение это годится исключительно как костыль. Дело в том, что вообще вся работа оптимизатора строится на статистиках. И если у вас что-то идет не так, то надо смотреть, как изменился план выполнения запроса. Я бы статистику вообще не трогал никогда. Если не учитывать статистику, то имеет смысл остановиться на технологиях уровня DBF. Костыли нам не страшны :) В этой базе их уже выше крыши, одним больше, одним меньше... Вообще-то то применять его и не понадобилось, возможно, потому, что парочку тяжелых тупых процедур из исторического наследия выпилили. Ситуация то у нас следующая: имеется приложение, очень сильно расширенное за несколько лет функционалом плагинов, внешних приложений и хп, работающих с его базой. Когда начинаешь оптимизировать их - может страдать само приложение. В данном случае из-за дебильно написанных процедур, работавших по 20 мин, стали тормозить встроенные отчеты в приложении. Потому и хотел отключить статистику или зафиксировать ее в текущем положении, пока не разберемся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2009, 12:39 |
|
||
|
|

start [/forum/search_topic.php?author=KDA123&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 440ms |
| total: | 614ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...