Pull to refresh

Comments 4

Спасибо за доклад и расшифровку в частности!

Вопрос: Следующий вопрос от Сергея Новикова: «Планов на wraparound случайно нет? Или цель инструмента все-таки проверка работы приложения и автоматики при аварии, а не тренировка DBA?».

Ответ: Wraparound довольно сложно сэмулировать — нужно писать (обновлять) много данных в течение долгого времени, то есть тест для воспроизведение получится очень продолжительный. Поэтому очень маловероятно что такой сценарий появится.


Проблему с wraparound можно воспроизвести перезаписав счетчик транзакций напрямую в памяти.
В PostgresPro делали исправление для проблемы с wraparound и мы тогда тестировали этот фикс.
Дима Васильев написал про это в отдельном посте — habr.com/ru/company/postgrespro/blog/301238
Интересный способ, надо подумать. Пока смущает что требуется GDB как внешняя зависимость.
Возможно достаточно будет ptrace(2), который используется в gdb.
Sign up to leave a comment.

Articles