|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 118
|
|
Почему увеличилась генерация WAL?21.08.2025, 01:19. Показов 992. Ответов 7
Метки нет (Все метки)
Приветствую!
Есть PostgreSQL 15, используется мастер и реплика в режиме hot-standby. Параметры hot-standby такие: max_standby_streaming_delay = 5h, hot_standby_feedback = on. Эти параметры недавно применили, и после было замечено, что стало в два раза больше генерироваться WAL. Могла ли комбинация данных настроек привести к увеличению количества WAL-сегментов? Потому что судя по отчету pg_profile - DML-операций не стало больше, но долгие аналитические запросы на реплику приходят довольно часто. Если нужно, могу прислать другие настройки ведомого и ведущего сервера
0
|
|
| 21.08.2025, 01:19 | |
|
Ответы с готовыми решениями:
7
Последовательное восстановление бэкапов WAL Генерация паролей с занесением в таблицу пользователей Генерация слова |
|
106 / 67 / 29
Регистрация: 22.04.2022
Сообщений: 231
|
|
| 21.08.2025, 09:46 | |
|
WAL больше не стало - изменив параметры Вы увеличили лаг очистки ну или проблемы с сетью (реплика сильно отстаёт)
1
|
|
|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 118
|
|
| 21.08.2025, 18:42 [ТС] | |
|
fte65, если сравнить по отчету pg_profile периоды когда эти параметры были выключены и периоды когда включены, в разделе WAL Statisctics как раз можно увидеть, что стало именно больше сегментов WAL, количественно. Это все при незначительном увеличении количества DML.
0
|
|
|
138 / 105 / 35
Регистрация: 27.07.2022
Сообщений: 355
|
||
| 21.08.2025, 20:10 | ||
|
1
|
||
|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 118
|
||
| 22.08.2025, 10:36 [ТС] | ||
|
0
|
||
|
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
|
|
| 23.08.2025, 08:40 | |
|
Мне представляется, что включение feedback запросто может повлечь увеличение WAL на основном сервере.
Даже в документации это написано: https://www.postgresql.org/doc... Y-FEEDBACK hot_standby_feedback (boolean) Specifies whether or not a hot standby will send feedback to the primary or upstream standby about queries currently executing on the standby. This parameter can be used to eliminate query cancels caused by cleanup records, but can cause database bloat on the primary for some workloads. Предположим раньше этот параметр не был включен. Это значит, что запроса на реплике (скорее всего это построение каких-то отчетов) прерывались, если это порождало конфликты с приходящими с оноснвого сервера изменениями в WAL. Теперь вы поставили этот параметр. Ваш резервный сервер стал отправлять обратно на основной сервер информацию о выполняемых на нем запросах. Можно считать, что это инфа о блокировках, чтобы раньше разрешать потенциальные конфликты на основном сервере. Это откладывает выполнение каких-то транзакций, сервер должен больше хранить WAL, до ротации при очередных плановых и неплановых контрольных точках. В результате действительно может увеличиваться. Я бы для проверки замерял не абсолютное значение, а скорее скорость увеличения или уменьшения WAL. Если на реплике мало отчетной нагрузки скорее всего скорость роста WAL будет уменьшаться до каких-то приемлимях для вас значений. Если наоборот много, то скорее всего вы будете наблюдать рост.
0
|
|
|
0 / 0 / 0
Регистрация: 01.12.2014
Сообщений: 118
|
||||
| 24.08.2025, 19:18 [ТС] | ||||
|
0
|
||||
|
1263 / 977 / 384
Регистрация: 02.09.2012
Сообщений: 3,020
|
|
| 26.08.2025, 08:20 | |
|
Про bloat я имею в виду, что это приводит к распуханию не в смысле увеличения мертвых строк (баласта), а в принце распухания по размеру. WAL же растет, мы стали меньше его ротировать, потому что приходится ждать отклика от реплик.
WAL можно измерять по абсолютной величине - сумма размеров всех файлов в заданный момент времени. А можно по разнице размеров между текущим и предыдущим моментом времени - это изменение размера во времени или скорость увеличения/уменьшения.
1
|
|
| 26.08.2025, 08:20 | |
|
Помогаю со студенческими работами здесь
8
Генерация ID типа данных int Sql Server 2008 Трудности с FireBird 1.5 генерация случайных чисел PL\SQL генерация уникального id Генерация периодов Генерация гиперссылок Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|