powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / автовакуум
12 сообщений из 12, страница 1 из 1
автовакуум
    #33659883
Фотография Иман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть в базе 2 таблицы. в одной примерно 3000 строк, которые постоянно обновляются в режиме реального времени. в другой около 200000 строк, в день добавляется еще около 3000 строк. обновление этой части строк ведется каждый час. когда работал автовакуум несколько раз возникала ситуация, что сервер уходит курить. после отключения его как я понимаю очень быстро растет количество dead rows.
что делать посоветуйте.
...
Рейтинг: 0 / 0
автовакуум
    #33660162
SOmni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да не засмеют меня гуру... я делаю vacuum, reindex и analyze по крону ночью.
...
Рейтинг: 0 / 0
автовакуум
    #33660194
Фотография Иман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOmniДа не засмеют меня гуру... я делаю vacuum, reindex и analyze по крону ночью.проблема в том, что и ночью в эти таблицы постоянно что-то пишется (ну в смысле данные :)). и прерывать этот процесс не представляется возможным
...
Рейтинг: 0 / 0
автовакуум
    #33660406
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно поподробнее. У меня ситуация : одна таблица звонков, текущие звонки обновляются каждые 5 секунд два раза(~70) вдень набегает около 35000 новых звонков, тоже была проблема.
Вначале разбил таблицу по вертикали - на редко и часто обновляемые строки - стало жить легче, но запросы медленее.
Теперь разбил на две таблицы - завершившиеся звонки и не завершившиеся. Таблицу с незавершившимися настроил на частый автовакуум и раз в час делаю vacuum full и reindex (отрабатывает за доли секунды). Пока проблем нет (тьфу, тьфу).
...
Рейтинг: 0 / 0
автовакуум
    #33660647
Фотография Иман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в принципе со второй таблицей (где 200000 записей) такой фокус можно провернуть. так как после окончания дня данные в таблице больше не меняются. след-но можно раз в сутки сливать в архив. а вот в первой табличке новые данные не появляются, а постоянно идет update (мониторинг состояния оборудования)
авторВначале разбил таблицу по вертикали - на редко и часто обновляемые строки - стало жить легче, но запросы медленее.
Теперь разбил на две таблицы - завершившиеся звонки и не завершившиеся. Таблицу с незавершившимися настроил на частый автовакуум и раз в час делаю vacuum full и reindex (отрабатывает за доли секунды). Пока проблем нет (тьфу, тьфу).1. можно пояснить слова "разбил таблицу по вертикали"?
2. частый автовакуум не будет конфликтовать с другими коннектами к базе?
3. а что можно какую-то конкретную таблицу настроить на автовакуум? если можно тынцните плиз как это делается
...
Рейтинг: 0 / 0
автовакуум
    #33660696
SOmni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну, vacuum <table_name> точно есть
...
Рейтинг: 0 / 0
автовакуум
    #33662139
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иманможно пояснить слова "разбил таблицу по вертикали"?
Я описался (в смысле ошибся :-):
Funny_FalconВначале разбил таблицу по вертикали - разбил на часто и редко обновляемые столбцы
Т.е. одна таблица - редко обновляемые, вторая - часто обновляемая, primary key - общий. Помогает тем, что вакуум второй таблицы работает быстрее (да и таблица растет медленнее), но то же со временем таблица вырастает.

Иман2. частый автовакуум не будет конфликтовать с другими коннектами к базе?

Когда в ней 80 активных соединений за час она не успевает вырасти больше 2-х метров
А в конце часа я делаю vacuum full и reindex - отрабатывет за доли секунды
Иман3. а что можно какую-то конкретную таблицу настроить на автовакуум? если можно тынцните плиз как это делается
я в pgadminIII 1.4 делаю во вкладке свойств таблицы Vacuum settings
...
Рейтинг: 0 / 0
автовакуум
    #33662248
SOmni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я в pgadminIII 1.4 делаю во вкладке свойств таблицы Vacuum settings
Кажется, это не из той оперы... не авто (или я ошибаюсь)?
...
Рейтинг: 0 / 0
автовакуум
    #33663089
Фотография Иман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо за советы
...
Рейтинг: 0 / 0
автовакуум
    #33663490
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOmni я в pgadminIII 1.4 делаю во вкладке свойств таблицы Vacuum settings
Кажется, это не из той оперы... не авто (или я ошибаюсь)?сципияльно скачал 1.4. Этна оптция генерит такой фот скрипет:
Код: plaintext
1.
INSERT INTO pg_autovacuum(vacrelid, enabled, vac_base_thresh, anl_base_thresh, vac_scale_factor, anl_scale_factor, vac_cost_delay, vac_cost_limit)
   VALUES( 111593 ::oid, true, - 1 , - 1 , - 1 , - 1 , - 1 , - 1 );
отчень похоже же, чито задаюцца опции опции _афто_факьюума_
Нет?
...
Рейтинг: 0 / 0
автовакуум
    #33667130
SOmni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4321 SOmni я в pgadminIII 1.4 делаю во вкладке свойств таблицы Vacuum settings
Кажется, это не из той оперы... не авто (или я ошибаюсь)?сципияльно скачал 1.4. Этна оптция генерит такой фот скрипет:
Код: plaintext
1.
INSERT INTO pg_autovacuum(vacrelid, enabled, vac_base_thresh, anl_base_thresh, vac_scale_factor, anl_scale_factor, vac_cost_delay, vac_cost_limit)
   VALUES( 111593 ::oid, true, - 1 , - 1 , - 1 , - 1 , - 1 , - 1 );
отчень похоже же, чито задаюцца опции опции _афто_факьюума_
Нет?
Раз insert можно сделать, значит и select можно? У меня пишет relation does not exist... autovacuum не установлен?
...
Рейтинг: 0 / 0
автовакуум
    #33671566
Funny_Falcon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в версии 8.1.x должен быть :-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / автовакуум
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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