|
|
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
vyegorovqwwq, А поделитесь правильным вариантом этого запроса, который бы работал на версиях начиная с 9.0? остановитесь подышите поглубже подумайте наконец потом расскажете, если сочтёте нужным, при чем тут версия и прочие обстоятельства ещё раз -- дико извиняюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 13:36 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, Вы говорите, что всё отрабатывает быстро, ничего необычного нету. Однако при этом по кругу бегает автовакуум и когда это кончиться не ясно. Нестыковка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:08 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
qwwqили квантуйте хотя бы секундами, или пользуйтесь полуоткрытыми интервалами (что предпочтительней). Да, я понял о чём вы, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:09 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
vyegorov, не за что этот антипаттерн распространяет 1С. ну так у них время квантованное. А люди привыкают -- и лепят везде и всюду. не думая. ещё раз извиняюсь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2016, 14:15 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
Немного отсрочил автовакуумы увеличив лимиты. Пытаюсь сделать VACUUM FREEZE вручную, но на любую таблицу получаю такой ответ: Код: plsql 1. 2. 3. 4. 5. и естественно age не меняется и фрозентхид тоже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 07:36 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
Заметили так же, что если делаешь TRUNCATE на таблицу, то сбрасывается age и меняется фрозентхид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 07:45 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusKЗаметили так же, что если делаешь TRUNCATE на таблицу, то сбрасывается age и меняется фрозентхид"на третий день зоркий сокол ..." у вас, по сути, создаётся новая таблица. естественно её возраст -- 0, и запись об этом появляется в системной таблице пж-класс, в поле "зафройзено_на_момент:" -- вы ожыдали чего--то другого ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 08:42 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK <..1..> и естественно <2> age не меняется и фрозентхид тожевот это как раз и не естественно совсем не понял, как вы одно<2> выводите из другого <..1..>. если при ручном фризе фрозентхид не меняется -- доставайте духовое ружжо, надевайте чистое и стреляйтесь. только сначала напишите посмертную записку на postgresql.org -- "в моей смерти , " и всё такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 08:49 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
qwwq, при ручном он должен меняться в любом случае при запуске на отдельную таблицу? Я сейчас запустил VACUUM FREEZE на всю БД - это имеет вообще какой-то смысл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 08:55 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, Имеет. Я рекомендую остановить экземпляр, закрыть его для подключений и закончить заморозку всех баз , включая postgres и шаблоны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 09:10 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
vyegorov, это продакшен база, даунтайм недопустим, есть варианты без остановки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 09:14 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusKvyegorov, это продакшен база, даунтайм недопустим, есть варианты без остановки? вариант без останова -- застрелиться, как честному человеку. какая у вас версия, я уже забыл. тут вот пишут: http://www.postgresql.org/docs/9.4/static/release-9-3-5.html про E.14.2. Changes (скорее всего не про вас, т.к. про пж--апгрейл, но чем не шутит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 10:32 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
qwwq, версия 9.4.5 после фриза на весь инстанс ничего не изменилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 10:47 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, вам же сказали, что единственно верным будет застрелиться честно остановить боевой сервер, и попытаться его вылечить. можно растянуть удовольствие --- поднять клон слонами или лондайстом (но не потоковой) -- и попробовать перейти на него с минимальным лагом. но лаг -- будет. и да, вы уже написали хаасу там [Robert Haas], или какому либо иному гурью по вакууму ? именно по вакууму, а не на деревню дедушке олегу или теодору ? что вы тут ещё делаете, не совсем понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 10:58 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, У вас симтомы таковы, что фриз не происходит. В результате вы неминуемо приближаетесь к точке, когда база сама встанет, чтобы избежать wraparound'а. И тот факт, что это продукция, ничего не поменяет. Просите окно на самое глухое вермя, на несколько часов, останавливайте и лечите. Вам нужно собрать детальный анамнез: версия, все настройки, описание железа, данные по базам/таблицам/сессиям/репликам/нагрузке, приложить детальные логи за ту неделю, что всё это тянется. Писать лучше в pgsql-general, его смотрят практически все и если это баг, то он быстро уйдет в обсуждение в pgsql-hackers. Сейчас готовят новые релизы, так что не томите. Ваш анамнез в виде файлов добавьте (как приложения к письму), не надо простыню из всех конфигов копипастить. Самые подкованные из разработчиков по вакууму — Альваро Херера (он писал автовакуум) и Том Лейн (он в любом вопросе самый подкованный). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 11:42 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
отписал сразу в хакерс, расписал, постарался как можно подробнее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 11:50 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusKотписал сразу в хакерс, расписал, постарался как можно подробнее Чёт нету ничего. Письмо точно ушло? И на какой адрес? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 12:54 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
vyegorov, получил пока такое: Your message to pgsql-hackers has been delayed, and requires the approval of the moderators, for the following reason(s): The author (XXX) is not a member of any of the restrict_post groups. If you do not wish the message to be posted, or have other concerns, please send a message to the list owners at the following address: pgsql-hackers-owner@postgresql.org ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 13:06 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 13:51 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, как ваши успехи ? если будут новости -- отпишитесь, пожалуйста. и ссылку киньте спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2016, 17:33 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
qwwq, В общем сделали из реплики мастер, сделали на ней вакуум фриз, стопнули мастер, добили недостающие данные в новый мастер, перевели все на него, чиним старый мастер и вернемся обратно. На postgresql.org пока спросили только про длинные транзакции, но их у нас нет и не было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 08:25 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusK, www.postgresql.org/message-id/flat/CAM+o-ApLaXFLaieaVx5Dj1RKCx2OaLm5akJ909j8H8FLL5UJMg@mail.gmail.com ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 09:58 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
Поправил ссылку http://www.postgresql.org/message-id/flat/CAM+o-ApLaXFLaieaVx5Dj1RKCx2OaLm5akJ909j8H8FLL5UJMg@mail.gmail.com]на сообщение Вы бы там продемонстрировали ситуацию: - проверить age таблицы - принудительно заморозить - проверить age ещё раз Может привлечёт больше внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 10:08 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
vyegorov, на самом деле произошла какая-то магия, после того как перенесли все данные, отключили реплику, я удалил слоты репликации, очистил pg_xlog(установив новые точки) и завел БД, то почти у всех таблиц возраст сбросился. Затем я сделал ваккум фриз в сингл моде. Теперь выходит ошибка "Missing chunk 0 for toast value in pg_toast" - но как везде пишут, пробую сделать реиндекс этой таблицы и вакуум аналайз. Кстати по завершении вакуум фриз в сингл мод: Код: plsql 1. 2. 3. на сколько я понимаю, тут говорится, что мы уже теряли данные. Видимо мы не замечали какие именно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 14:21 |
|
||
|
Очень долгий autovacuum (to prevent wraparound)
|
|||
|---|---|---|---|
|
#18+
VerusKqwwq, <> На postgresql.org пока спросили только про длинные транзакции, но их у нас нет и не было. естественно проверяют сначала напрашивающееся. если бы вы сразу отписались что активити пуста, а распределенных тоже уже нет -- возможно спросили бы ещё что--нть. отпишите им всё кстати, а как снимали распределённую ? вы же писали, что там (pg_prepared_xacts) у вас что--то висело когда--то. странно, что на стендбай оно [проблема] не отреплицировалось. где-то тут может сермяга оказаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2016, 15:15 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=39195064&tid=1997327]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 517ms |

| 0 / 0 |
