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

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.12.2004, 14:41
|
|||
|---|---|---|---|
|
|||
Принцип обновления статистики? |
|||
|
#18+
Кто может пояснить принцип обновления статистики. Ситуация такая: Табличка начинает заполняться данными с начала месяца, строка 420 байт, строк за месяц будет около 25 миллионов. Опции установлены: "default_statistics_target";"40" "stats_block_level";"on" "stats_command_string";"on" "stats_reset_on_server_start";"on" "stats_row_level";"on" "stats_start_collector";"on" Где-то с полмесяца все идет нормально! потом все уходит в синюю даль! Ясно что статистика не обновляется, обновляю все ОК! На сл. день все опять повторяется, запросы по первой половине нормально, по части, где статистика не обновлялась - синяя даль! Вопрос: почему при: ------------------------------------------------------------------------------------------ Начиная с версии 7.4, в дистрибутиве PostgreSQL поставляется программа pg_autovacuum, которая отслеживает изменения в таблицах и автоматически запускает команды VACUUM и/или ANALYZE для этих таблиц по достижении определённого предела. Использование этой программы позволяет отказаться от настройки периодического выполнения команд VACUUM и ANALYZE. Более того, в случае использования pg_autovacuum ресурсы не тратятся впустую на обработку таблиц, которые практически не подвергались изменениям. Для работы pg_autovacuum должен быть включён сборщик статистики (см. пункт 2.4.2) и включён параметр stats_row_level. ------------------------------------------------------------------------------------------ всех этих параметрах автообновление идет криво, или нужно какой-то параметр подкрутить, чтобы обновление шло не на 15-20 дней а на весь месяц, т.е. на всю таблицу! Есть же какой-то принцип автообновления? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.12.2004, 15:19
|
|||
|---|---|---|---|
|
|||
Принцип обновления статистики? |
|||
|
#18+
эээ... а ты сам autovacuum запустил, надеюсь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.12.2004, 10:50
|
|||
|---|---|---|---|
|
|||
Принцип обновления статистики? |
|||
|
#18+
Вот часть из *postgresql в /etc/rc.d/init.d: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.12.2004, 09:31
|
|||
|---|---|---|---|
|
|||
Принцип обновления статистики? |
|||
|
#18+
И все таки, у pg_autovakuum, есть параметры коммандной строки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 500+(1*число строк), т.е если в сутки вставляется примерно 300 000 строк, то это значит, что автообновление статистики будет только на первый день заполнения таблицы, и больше никогда... Тогда как заставить АВТОВАКУУМ выполнять обновление статистики? Может ли коэффициент масштабирования - analyze_scaling_factor, быть отрицательным? Кто может добился автообновления, поделитесь пожалуйста, а то в конце месяца обновление статистики, по текущим таблицам идет по ночам, и на каждую нужно около 3 часов!!! Как бы это упорядочить штатным средством? Откликнитесь, кто решил или знает как, поделитесь...Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&mobile=1&tid=2007519]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 358ms |

| 0 / 0 |
