Первый патч в постгрес
Nov. 27th, 2015 04:55 pmА у меня между тем первый содержательный патч в постгрес прошел
https://github.com/postgres/postgres/commit/d6061f83a166b015657fda8623c704fcb86930e9
Патч модифицирует расширение pageinspect, добавляя туда возможность просмотра raw-содержимого туплов (экземпляров записей таблице)
При помощи этого патча мной осенью была написана презентация о том как постгрес укладывает атрибуты в запись, с которой я ездил на конференцию в вену и имел успех. https://github.com/dhyannataraj/tuple-internals-presentation
Короче полет нормальный, продолжаем...
https://github.com/postgres/postgres/commit/d6061f83a166b015657fda8623c704fcb86930e9
Патч модифицирует расширение pageinspect, добавляя туда возможность просмотра raw-содержимого туплов (экземпляров записей таблице)
При помощи этого патча мной осенью была написана презентация о том как постгрес укладывает атрибуты в запись, с которой я ездил на конференцию в вену и имел успех. https://github.com/dhyannataraj/tuple-internals-presentation
Короче полет нормальный, продолжаем...
no subject
Date: 2015-11-27 02:50 pm (UTC)no subject
Date: 2015-11-27 07:22 pm (UTC)no subject
Date: 2015-11-27 11:14 pm (UTC)Поздоравляю.
no subject
Date: 2015-11-29 10:27 am (UTC)Я как-то важность этой штуки не осознаю.
То есть мне говорили зачем она, но мной иначе как штука на поиграться не воспринимается...
Хотя с другой стороны программисты они как дети малые
no subject
Date: 2015-11-29 10:50 am (UTC)1)низкоуровневый data recovery (как то пришлось писать перловый скрипт для разбора data files у Pg в подобной ситуации, удовольствия от процесса я не получил).
2)анализ багов когда в базе не то что ожидаешь вдруг оказывается из-за ошибки приложения или ошибки самой базы (т.е. раньше легко можно было увидеть что у этой строки есть старые версии не отвакумленные, а вот их содержимое посмотреть - это была еще та задача).
3)образовательная - чтобы лучше понимать как оно внутри устроено (очень помогает при решении задач 1 и 2).
Как то так.
no subject
Date: 2015-11-30 07:55 pm (UTC)no subject
Date: 2015-11-28 08:09 pm (UTC)