@pgsql

Страница 148 из 1062
Google
Евгений
06.11.2016
16:35:06
А тупо дамп-рестор не катит?
Не. Разворачивание идёт почти 14 часов при этом сервер полностью убит по io, работать нельзя. Поэтому сейчас приходится это делать только на выходных и то не каждых . Но это не гуд.

Mike Chuguniy
06.11.2016
16:46:51
Насколько критичны изменения, производимые на тестовой базе?

Марк ☢
06.11.2016
16:51:02
Mike Chuguniy
06.11.2016
16:56:04
Если некритична, то вот такая картина нарисовывается: на тестовой машине лежат две копии базы - рабочая, т.е. снятая с продуктовой и тестовая, для издевательств. Когда накрывает необходимость обновить тестовую базу, поднимается копия рабочей в режиме наката валов и догоняется до актуального состояния. После догона на тестовой машине гасятся оба экземпляра, рабочие данные копируются на место тестовой базы без рекавери.конф-а и тестовый экземпляр запускается. Или 14 часов - это локально? И сервер, который дохнет на иопсе - это именно тестовый? Тады ой, тады я не знаю.

Евгений
06.11.2016
16:56:16
Как вариант накатывать бекап pitr
То есть в какой-то момент сделать дамп сохранять все измене ия в wal-лог, постоянно его куда-то копировать, ночью перетащить на тест. Как-то грохнуть все изменения сделанные в нем за день (как?). Накатить wal. И снова как-то зафиксировать состояние. Выглядит очень хорошо. Тогда даже базе будет консистентный - те все старое будет актуализировано.

Евгений
06.11.2016
17:01:31
Тут основная проблема будет в том, чтобы связанные записи подтаскивать.
Все справочники и связанные данные накатывать так же - только свежее. Если customer Иванов стал Петров, то на тесте это не важно. А вот то, что id нового пользователя не помещается в форму и она теперь падает - это важно.

Насколько критичны изменения, производимые на тестовой базе?
Не критичны. То есть их производить надо, что проверить работу приложения. Но каждую ночь все изменения. Можно сносить. Если вдруг надо сохранить какой-то кейс, его вынесем отдельно.

Google
Евгений
06.11.2016
17:31:49
ну это по сути оффлайн master-slave
Да но с периодическим отрыванием и возвращением ;)

Mike Chuguniy
06.11.2016
17:32:10
14 часов - лоакльно. Тады ой. Тады я немного погорячился.

Марк ☢
06.11.2016
17:45:56
Почему люди добавляются, а все равно 600 человек…

Fike
06.11.2016
17:49:26
ограничение int9.23

Марк ☢
06.11.2016
17:49:39
??

Fike
06.11.2016
17:50:08
ладно, не зашла шутейка

Pavel
06.11.2016
17:52:05
Марк, мне кажется вы начинаете флудить, и портите кристалльную академическую атмосферу тут.

Марк ☢
06.11.2016
17:52:52
Ладно. Просто там у нее коронная фраза как раз про эту шутку.…

Anton [Mgn, az09@osm]
07.11.2016
05:56:58
ограничение int9.23
600,49149400672194747385804194362 получается. так что действительно не смешно

Fike
07.11.2016
06:01:56
мы нашли новый эталон скукоты

Anton [Mgn, az09@osm]
07.11.2016
06:04:06
кстати про кристальную академическую атмосферу. оказалось что я по прошествии 20 лет еще таки помню как на инженерном калькуляторе вычислить логарифм по любому основанию. #нозачем

мы нашли новый эталон скукоты
#zanoodamodeon int9,2288186904958808771943778029266

Anton [Mgn, az09@osm]
07.11.2016
07:51:48
@Aytuar твой логарифм-фу длиннее моего )

Ilya
07.11.2016
09:04:13
Привет, сообщество, у postgres есть какие-либо стандартные средства для версионирования таблицы?

Fike
07.11.2016
09:07:50
Народ, а чем кто миграционные изменения доставляет на прод?

в golang - https://bitbucket.org/liamstask/goose/ в python/sqlalchemy - https://pypi.python.org/pypi/alembic

liquibase (java), phinx (php)

flyway для Java

(из этого же чата, если в вопросе имелось в виду что-то другое - напиши)

Google
Артур
07.11.2016
09:09:47
Ilya
07.11.2016
09:11:16
Да, мне именно данные. Читал, что тригеры не очень для этого, какие могут возникнуть проблемы с ними?

Alexey
07.11.2016
09:11:49
что значит версионирование?

это вы про темпоральность?

Ilya
07.11.2016
09:14:36
Хмм, видимо ?

Артур
07.11.2016
09:17:18
Ой, прочитал "секционирование".

Alexey
07.11.2016
09:19:49
ну в PGSQL http://pgxn.org/dist/temporal_tables/

у нас в одном проекте уже используется (по моей наводке, но не я сам)

вроде особых нареканий не было

но там конечно все на тригерах

теоритически, сейчас можно попробовать что-то подобное замутить не на тригерах , а на базе logical decoding

обещает меньше накладных расходов, жертвуя транзакционностью

Alexey
07.11.2016
09:22:29
но я таких решений не видел еще

на сайте postgrespro было видео презентации посвещенное теме bi-temporal в postgres

сейчас найти не могу

есть вот ссылка на блог автора https://hdombrovskaya.wordpress.com/2016/03/15/my-presentation-on-bi-temporal-model-in-moscow/

полезно для общего осознания проблемы ознакомиться

Fike
07.11.2016
09:31:12
я правильно понимаю, что нужно просто хранить версии сущностей?

Admin
ERROR: S client not available

Google
Fike
07.11.2016
09:35:05
Ну вы можете без всяких дополнений просто делать две записи в две таблицы, либо сразу взять event sourcing и хранить прямо аудит изменений. Не могу ничего сказать за скорость, но я бы эти два варианта в первую очередь смотрел.

Евгений
07.11.2016
09:48:58
Народ, если вдруг не знаете , HighLoad++ внезапно (для меня) организовал трансляцию с главного зала

https://special.habrahabr.ru/highload/2016/

Сейчас перерыв с интервью, продолжение трансляции - с 13.00 по МСК

Вот и расписание http://www.highload.ru/2016/schedule.html

Stanislav
07.11.2016
10:55:49
По просьбам трудящихся выложил наш темплейт мониторинга Pg 9.4 https://github.com/CityAds/zabbix

Azat
07.11.2016
12:08:52
Друзья, кто нибудь сталкивался с вопросом long-running tasks в pgAgent. Если подходит новое расписание задачи, а прошлая заадча еще в процессе. Будет ли запущена задача еще раз?

что то внятного ответа не нашел в доке

Петр
07.11.2016
12:10:58
Нет

Azat
07.11.2016
12:20:15
Нет
Это вы не сталкивались с таким или задача не будет запущена ? :)

Петр
07.11.2016
12:21:20
задание не будет запущено

Azat
07.11.2016
12:23:04
спасибо!

キリル
07.11.2016
15:06:38
На хайлоаде в этот раз не как в прошлом. Докладов по пг меньше. Лекция по оптимизации запросов была вообще такая, что на любую рдбмс распространить можно. Но все по делу конечно

Ну и Яндекс.почта разрекламировали в который раз что оракл это плохо, а пг хорошо

Pavel
07.11.2016
15:13:57
Валик Гогичашвили делает доклад на Highload++ прямо сейчас. Советую посмотреть https://special.habrahabr.ru/highload/2016/

Evgeniy
07.11.2016
15:14:50
да, клево рассказывает

Pavel
07.11.2016
15:17:18
Блин, неужели не исправили Tried to send an out-of-range integer as a 2-byte value: 42854 до сих пор?

Печалит постоянно запросы бить на 2

Stanislav
07.11.2016
15:36:16
Валентин просто нереально жжот глаголом! Явно один из лучших докладов конфы.

Anton [Mgn, az09@osm]
07.11.2016
17:25:23
Валентин просто нереально жжот глаголом! Явно один из лучших докладов конфы.
Нашел он там себе сотрудников в Германию интересно?

Google
Yury
07.11.2016
18:01:40
Вы про Zalando?

Evgeniy
07.11.2016
18:14:54
да

Vladimir
07.11.2016
18:17:11
А есть запись?

Anton [Mgn, az09@osm]
07.11.2016
18:17:24
А есть запись?
Ну вон же ссылка на хабр. Там должно лежать

Vladimir
07.11.2016
18:19:10
Вижу только текст

что я делаю не так?

Evgeniy
07.11.2016
18:21:21
записи стрима нет, да

Страница 148 из 1062