@pgsql

Страница 21 из 1062
Kirill
12.05.2016
07:49:17
не знаю, я ботов не писал, видел одним глазом, вроде все просто

Roman
12.05.2016
07:51:45
Да, за 5 минут можно сделать простого

Можно webhook-файл на heroku выложить и URL передать любому мониторингу

Павел Труханов говорит, что они думают о возможности интеграции OKmeter с Telegram

Google
Roman
12.05.2016
08:53:07
Так что пишите им, чтобы они понимали потребности и ждите)

Kirill
12.05.2016
09:50:18
Всегда можно у конкурентов подсмотреть https://docs.newrelic.com/docs/alerts/new-relic-alerts/managing-notification-channels/notification-channels-controlling-where-send-alerts

Alibek
12.05.2016
09:51:51
А вот вопросы: Сколько максимально схем поддерживает pg (неактивных)? Сколько их может быть в search_path максимально (активных)?

Yury
12.05.2016
10:05:05
Появились те кто может потестировать инкрементальный бекап? Я исправил некоторые серьёзные ошибки и теперь это гораздо больше похоже на правду. ЗЫ да, для этого надо уметь самому собирать postgres и сторонее ПО к нему.

Alex
12.05.2016
10:06:04
Попробуем

Vladimir
12.05.2016
10:08:25
Интересная штука, как можно потестить?

Появились те кто может потестировать инкрементальный бекап? Я исправил некоторые серьёзные ошибки и теперь это гораздо больше похоже на правду. ЗЫ да, для этого надо уметь самому собирать postgres и сторонее ПО к нему.

Yury
12.05.2016
10:13:53
Интересная штука, как можно потестить?
https://gist.github.com/stalkerg/dda6fed9ca4bd7cc424ad439bac04303

Vladimir
12.05.2016
10:14:14
Спасибо!

Yury
12.05.2016
10:17:58
Там ещё есть одна болячка но она в принципе была и в самом pg_arman. pg_arman надеется на "archive_command" как при бекапе так и при востановлении (в папке с архивами WAL должны лежать сегменты которые покрывают время когда делался последний бекап).

James
12.05.2016
13:33:59
Коллеги подскажите такой момент

запустил репликацию и на мастере вижу картину

1131 | 10 | postgres | walreceiver | 1.2.3.4 | | 39422 | 2016-05-12 16:19:26.198525+03 | | streaming | 40/AF0003C0 | 40/AF0003C0 | 40/AF0003C0 | 40/AF0003C0 | 0 | async 1460 | 10 | postgres | walreceiver | 1.2.3.5 | | 51822 | 2016-05-12 16:32:31.533268+03 | | streaming | 40/AF0003C0 | 40/AF0003C0 | 40/AF0003C0 | 40/AF0003C0 | 0 | async

Google
James
12.05.2016
13:35:31
по идее так и должно быть, а сока ждать пока завершится репликация, потому что на слейве сейчас при попытке войти в пскл вылетает psql: FATAL: the database system is starting up

база весит 30 гб примерно

кстати версии я не менял всё работает как я и думал мастер 9.4.1 слейвы 9.4.7

Sergey
12.05.2016
13:38:12
а на слейве в логах что?

Kirill
12.05.2016
13:38:31
хотстендбай сделайте

на слейве

James
12.05.2016
13:39:30
hot_standby=on?

Kirill
12.05.2016
13:39:43
угу

James
12.05.2016
13:40:11
LOG: entering standby mode LOG: redo starts at 40/AE000028 LOG: consistent recovery state reached at 40/AE000CF8 LOG: record with zero length at 40/AF000060 LOG: started streaming WAL from primary at 40/AF000000 on timeline 2 FATAL: the database system is starting up FATAL: the database system is starting up

это на обоих слейвах

стендбай выклчюен

Kirill
12.05.2016
13:40:59
без стендбай режима вы в него не зайдете, он закрыт от трафика

James
12.05.2016
13:41:03
он обязательно должен быть вкл на слейве?

ок

подскажите момент

Kirill
12.05.2016
13:41:21
если хотите поселектить с него - да

James
12.05.2016
13:41:30
а если с удаленного?

просто проверить

Kirill
12.05.2016
13:42:27
неа, так его не уговорить )

James
12.05.2016
13:45:57
это?

Google
James
12.05.2016
13:45:58
Now on to the slave. In the slave’s postgresql.conf, add the following: wal_level = hot_standby max_wal_senders = 3 checkpoint_segments = 8 wal_keep_segments = 8 hot_standby = on

должно быть включено7

я просто вообще ничего не включал на слейве

Kirill
12.05.2016
13:54:28
да, с ним постгрес будет принимать соединения http://postgrespro.ru/doc/hot-standby.html

в вики все достаточно просто описано https://wiki.postgresql.org/wiki/Hot_Standby

Alexander
12.05.2016
13:58:15
знает ли кто-нибудь надежный и проверенный драйвер PostgreSQL для Go? Пытался юзать связку database/sql c github.com/lib/pq, странное поведение, открывает соединение к чему угодно по люому порту, а ошибки лезут только при попытке исполнения sql

Kirill
12.05.2016
13:59:25
lib/pq - хороший

)

Open не открывает соединение, оно там лейзи, он проверяет доступен драйвер или нет, сделайте conn.Ping()

James
12.05.2016
14:00:59
hot standby is not possible because max_connections = 100

в логе на слейве

это че

FATAL: hot standby is not possible because max_connections = 100 is a lower setting than on the master server (its value was 1000)

отбой разобрался

в общем по сути вчерашней моей ситуации, резюмирую. ошибка номер 1 рековери был в /etc/.... ошибка номер 2 я пытался востанавливать базу из архивов

в рековери конфе просто убрал эту хрень

всё заработало всем спасибо

Kirill
12.05.2016
14:17:50
в рекавери зря убрали, т.к если слейв отвалится на долго то он сможет потом с архива догнаться (если на мастере логов уже не будет) и перейти на поток. Там просто нужно чуток подразобраться )

Sergey
12.05.2016
14:21:56
можно слот репликации заюзать.

Kirill
12.05.2016
14:23:13
можно, если интенсивность записи не очень большая и слейв ушел относительно не на долго

Google
Siberian
12.05.2016
14:25:19
а чем плохи слоты при интенсивной записи? разве они не решают как раз проблему сильного отставания реплики от мастера?

Vadim
12.05.2016
14:25:40
решают

слоты зарекомендовали себя как очень надежная вещь

Kirill
12.05.2016
14:26:12
место подзакончиться может

Vadim
12.05.2016
14:26:25
единственный минус - разрастание логов на мастере

Kirill
12.05.2016
14:27:11
пользоваться можно, но ДБА в отпуск на месяц лучше не отпускать )

Siberian
12.05.2016
14:27:21
ну это само собой, за диском придётся следить. Меня только смутило замечание про интенсивную запись

Vadim
12.05.2016
14:27:32
с записью все ок

Kirill
12.05.2016
14:28:33
интенсивность заполнения диска, так, наверное, корректнее

Vadim
12.05.2016
14:28:42
правильно настроенный мониторинг сообщит вам сразу о проблеме) А ДБА всегда придется кем то страховать на время отпуска)

Siberian
12.05.2016
14:29:16
справедливо ?

Kirill
12.05.2016
14:30:57
hope is not strategy ;)

Siberian
12.05.2016
14:31:34
а кто-нибудь из присутствующих пробовал PostgresPro на продакшене? Есть на него надежды в долгосрочной перспективе, как считаете?

Александр
12.05.2016
14:32:46
Использую сейчас. Виндовую версию. Для 1с Документооборот. Не скажу, что есть критчные нагрузки и хайлоад-хайлоад, но работает аки часики

9.4.7

Siberian
12.05.2016
14:34:00
ну там есть спецсборка под 1С с патчами, это да. Но интересует именно опыт использования тех фич, которые в мейнстрим пока не попали, а простгреспрошники уже запилили

и вообще есть ли вера, что компания проживёт долго (а то без саппорта оно как-то не оч будет)?

В Бартунове и ко. я не сомневаюсь, но если компании придёт кают - хватит ли у них сил на поддержку своей отдельной ветки

*каюк

Kirill
12.05.2016
14:36:02
они же совместимы, ну не будет некоторых фичей которые в ванильный не попали, делов-то )

Google
Vadim
12.05.2016
14:36:03
их изменения же в мастер постгреса пойдут, позже просто, вроде так же пишут

Kirill
12.05.2016
14:38:06
да, просто в ванильный они идут через коммитфест и все такое, а тут можно сразу

Siberian
12.05.2016
14:40:33
а как же ядерные патчи по надёжности? Ванильный-то явно тестируется плотнее и несравнимо большим числом людей. Судя по всему пока их ветку только для экспериментов можно юзать, чтобы к грядущим фичам приноровиться

Kirill
12.05.2016
14:45:28
не факт что большим, кто уже бету 9,6 поставил ? ) а по существу, утрируя: их силами чуть более чем половина постгреса написана, есть продукт, если он вам подходит больше - можете пользоваться. Вот яндекс с их патчами работает и вроде ничего, почта ходит (хотя я давно не проверял )

Siberian
12.05.2016
14:47:31
> @kshvakov Вот яндекс с их патчами А что у них кстати за патчи? Они про это рассказывали на конфе или в посте где-нибудь?

Kirill
12.05.2016
14:48:10
да, можно поискать

Vadim
12.05.2016
14:48:16
список функциональных изменений в документации описан

Kirill
12.05.2016
14:48:22
или тут накидает может кто

Siberian
12.05.2016
14:48:58
> @Cloud66 изменений про постгреспро понятно, это я про яндекс спросил и их патчи

Vadim
12.05.2016
14:49:05
ясно

Kirill
12.05.2016
14:52:02
> @Cloud66 изменений про постгреспро понятно, это я про яндекс спросил и их патчи
там про мониторинг работы, есть видео Володя Бородин рассказывал что там и как

Siberian
12.05.2016
14:52:52
да, спасибо, как раз его и нагуглил)

Kirill
12.05.2016
14:54:45
https://www.youtube.com/watch?v=UGDi5c5uylc&list=PL83V-7VhzqkpQbw7hn6b32OmxK8SRKoHU&index=17

чтоб все посмотрели и прониклись )

Bob
12.05.2016
14:57:17
Привет! А не подскажете в чем лучше хранить цены? Помнится было видео, кажется про биллинг, но найти не могу.

Siberian
12.05.2016
14:58:07
http://stackoverflow.com/questions/15726535/postgresql-which-datatype-should-be-used-for-currency

было хорошее видео про биллинг от badoo, но это про мускуль

Bob
12.05.2016
15:13:38
Меня смутило тут https://habrahabr.ru/post/259921/ , почему "Поля с деньгами определены как numeric(18,4)." -- почему 4 знака после запятой.. Для рублей же логично 2. Или нет?

Kirill
12.05.2016
15:17:01
это бухгалтерии бывает нужно

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