@pgsql

Страница 498 из 1062
Denis
05.10.2017
06:48:15
А видео на ютубе сделаете для тех, кто в другом городе?

Darafei
05.10.2017
07:39:27
а есть тут кто из Риги? :)

Anton [Mgn, az09@osm]
05.10.2017
08:00:01
в @ruosm обязательно бы нашелся :-р

Massimo
05.10.2017
08:22:48
Кто нибудь пользовался PGHoard?

Google
Philip
05.10.2017
08:57:17
Всем привет! Кто-нибудь здесь собирал/собирает deb-пакеты c postgresql? Конечная цель - иметь кастомизированные пакеты постгреса разных версий, для установки на нескольких серверах. Чтобы свести к минимуму мартышкин труд при обновлении, исключить всякие лишние обвязки(типа pg_ctlcluster), а также сопроводить deb пакеты потребными after-скриптами инициализации кластера БД под узконаправленные потребности. Если что-то не ясно описал - спросите)

Philip
05.10.2017
09:10:25
checkinstall подойдёт?
навскидку может быть, сейчас пойду пробовать. сам до него не догуглил)

Massimo
05.10.2017
09:16:55
Оставлю здесь. Установка PGHoard sudo apt-get install libsnappy-dev - для DEB версий sudo pip3 install pghoard - установка через админа

Mike Chuguniy
05.10.2017
09:19:26
Особо обращаю внимание на следующее: Номер версии версии становится выше, чем у пакета, предоставленного Debian, таким образом, пакет можно будет легко установить как обновление оригинального пакета. И каким образом увеличивается номер версии.

Mike Chuguniy
05.10.2017
09:34:30
А без существующего деб-пакета - это п. 15.2 15.2. Сборка вашего первого пакета Только вот там я не увидел детального описания файлика rules, каковое для пакета с нуля совершенно необходимо.

Ну и собирать с нуля собственный пакет, не используя существующий - вызывает некоторое недоумение. Для зачем?

Maksim
05.10.2017
09:38:22
Ну и собирать с нуля собственный пакет, не используя существующий - вызывает некоторое недоумение. Для зачем?
не связываться с лишними проксирующими скриптами типа clusterctl и с тамошним systemd юнитом. В идеале установка должна эмулировать make install

Google
Stas
05.10.2017
09:41:16
Есть еще https://github.com/jordansissel/fpm если простой пакет предполагается

Maksim
05.10.2017
09:41:51
Спасибо!

Alexey
05.10.2017
09:43:35
для автоматизации пакетирования очень рекомендую https://github.com/packpack/packpack

Mike Chuguniy
05.10.2017
09:43:47
Не хотеть pg_ctlcluster в дебе, особенно на фоне хотеть разные версии ПГ - это вот весьма забавно и удивительно с точки зрения эксплуатации. И вызывает вопросы в том, а знает ли человек Деб и умеет ли им пользоваться.

Alexey
05.10.2017
09:43:51
а если всё же fpm, то тогда уже https://github.com/alanfranz/fpm-within-docker/

точнее так. fpm — это для совсем простых пакетов, packpack — когда нужно больше ручного контроля за результатом

Mike Chuguniy
05.10.2017
10:33:07
ну версионирование бинарников как и базы можно ручками сделать, pg_ctlcluster непривычен для тех, кто пользуется стандарными бинарниками от пг
Не надо делать ручками то, что уже есть. С вероятностью, стремящейся к 100% будет хужее. Тем более в дистрибутиве, где версионирование - оно сильно издалека тянется. Про стандартные бинарники от ПГ - это было бы смешно, если бы не было так грустно. Подключи ПГ-репы, поставь из них постгрес и посмотри, как оно там внутри устроено.

Maksim
05.10.2017
10:43:39
> Не надо делать ручками то, что уже есть. С вероятностью, стремящейся к 100% будет хужее. Возможно, но можно воссоздать подмножество того окружения для версионирования, который создаёт стандартный пакет, такое - которое действительно необходимо > Про стандартные бинарники от ПГ - это было бы смешно, если бы не было так грустно. А что с ними не так? > Подключи ПГ-репы, поставь из них постгрес и посмотри, как оно там внутри устроено Имеет смысл, но задача в первом приближении достаточно простая - раскатать постгрес по машинам, не устанавливая на каждом из исходников

Mike Chuguniy
05.10.2017
10:50:28
> А что с ними не так? Я ж говорю - посмотри. И подумай над своим заявлением про pg_ctlcluster

Dmitry
05.10.2017
11:12:50
Макс, потратишь немного времени и потом волосы шелковистые и пушистые

на той системе которой нужно - на debian/centos/ubuntu

просто ставишь этот пакетный менеджер и вперед

в /nix/store свой отдельный дистрибутив в итоге будет

и свежий openssl/библиотеки которых нет в твоей системе - не проблема

все с зависимостями и обновляемо

Maksim
05.10.2017
11:14:54
@vadvmkn O, спасибо!

Dmitry
05.10.2017
11:15:11
и никакой упаси боже виртуализации :)

Google
Alexey
05.10.2017
11:31:13
Привет. Есть логи пг вида 2017-10-05 13:27:30.435 MSK - 1036 - 00000 - idle - LOG: statement: select * from table 2017-10-05 13:27:30.435 MSK - 1036 - 00000 - SELECT - LOG: duration: 0.172 ms Можно ли 1) Писать их в одну строку, чтобы длительность выполнения была вместе с запросом? 2) Добавлять в каждую строку уникальный идентификатор, чтобы связывать несколько строк одного запроса? В log_line_prefix есть session_id, но, как я понял, это идентификатор коннекта, в рамках которого может быть несколько запросов (Это всё, чтобы логи пг в ELK положить.)

Dmitry
05.10.2017
11:36:02
а че серьезно нет толкового "инпута" для postgresql?

Alexey
05.10.2017
11:50:36
А там точно есть duration? Вижу только session_start_time

он тогда не рвет лог на разные строчки
Таки рвёт. 2017-10-05 15:42:59.786 MSK,"table","database",30,"172.22.48.1:40308",59d628d1.1e,19,"idle",2017-10-05 15:42:57 MSK,3/10,0,LOG,00000,"statement: select * from table",,,,,,,,,"" 2017-10-05 15:42:59.786 MSK,"table","database",30,"172.22.48.1:40308",59d628d1.1e,20,"SELECT",2017-10-05 15:42:57 MSK,3/0,0,LOG,00000,"duration: 0.444 ms",,,,,,,,,""

Dmitry
05.10.2017
12:50:55
видимо проще прям в исходниках править, если не парит то что пакет не будет подписанный

Pavel
05.10.2017
13:10:48
Вот так без лишнего шума вышел PostgreSQL 10 https://www.postgresql.org/about/news/1786/

Aleksandr
05.10.2017
13:11:28
со звуком-то зачем?

Igor
05.10.2017
13:11:37
ждём 10.1

Vitaliy
05.10.2017
13:11:41
Зачем шуметь?

Anton
05.10.2017
13:11:45
со звуком-то зачем?
чтобы был лишний шум

Nikita
05.10.2017
13:11:57
Для пиннеров с уведомлениями есть отдельный котёл в аду

Pavel
05.10.2017
13:12:04
А там логическая репликация нормально сделана?

YaOurTea
05.10.2017
13:12:07
Darafei
05.10.2017
13:12:24
а кто-нибудь знает, куда sortsupport для своего типа в create operator class писать?

Pavel
05.10.2017
13:13:40
nietzschebrod
05.10.2017
13:14:15
А там логическая репликация нормально сделана?
Нормально настрой - нормально будет

Google
Pavel
05.10.2017
13:14:28
Для пиннеров с уведомлениями есть отдельный котёл в аду
Для юмористов есть отдельный банхаммер ?

Nikita
05.10.2017
13:14:51
но ведь тут нет юмора ?

Pavel
05.10.2017
13:15:16
Для таких случае тоже есть :)

Nikita
05.10.2017
13:15:43
а занеуважительные пины с уведомлениями нет?:)

Pavel
05.10.2017
13:16:04
ойвсьо )

Nikita
05.10.2017
13:16:12
впрочем не буду оффтопить, свое мнение я высказал. и хватит :)

Pavel
05.10.2017
13:17:12
и ты решил пошуметь?
Да, чуток. Потому что я ждал отмашки

Вдруг, кто-то тоже ждал

Кондр
05.10.2017
13:17:23
Лол

Eugen
05.10.2017
13:18:16
Darafei
05.10.2017
13:20:06
Да, чуток. Потому что я ждал отмашки
а мы не ждали, у нас в проде

Pavel
05.10.2017
13:20:48
а мы не ждали, у нас в проде
А мы не можем в маркетинговой рассылке указать "support for PG 10", пока он не вышел ))

Pavel
05.10.2017
14:08:19
со звуком-то зачем?
Пропустил чекбоксик. Торопился

Sergey
05.10.2017
15:45:16
Всем привет. Если интересно, сейчас Олег рассказывает о PostgreSQL 10 https://www.youtube.com/watch?v=HOi7lrSeLoE

Alexey
05.10.2017
15:53:55
главным достоинством логической репликации Олег считает то, что реплики не read-only. А здесь мне кто-то рассказывал, что возможность записи на реплики — главный недостаток репликации в MySQL. ооок.

Darafei
05.10.2017
15:55:06
отсутствие create temporary table всё-таки иногда боль

Google
Mikhail
05.10.2017
15:57:11
Слушайте, а 10000 инсертов в секунду для postgresql, это норма? Инсертится будет строка из 5 простых столбцов.

Darafei
05.10.2017
15:57:54
лучше бы тогда батчить и в копи

Артур
05.10.2017
16:03:51
как узнать более детальную информацию при ответе psql: FATAL: Peer authentication failed for user "postgres"

Aleksandr
05.10.2017
16:04:00
временные таблицы иногда выручают я на MS SQL бывало ими пользовался

Darafei
05.10.2017
16:04:44
Артур
05.10.2017
16:05:30
psql -U postgres -W

Mikhail
05.10.2017
16:05:40
Darafei
05.10.2017
16:06:07
Это как?
https://www.postgresql.org/docs/9.6/static/sql-copy.html

copy table from stdin;

Mikhail
05.10.2017
16:06:56
Инсерты будут происходить внутри хранимки, по сети будет передаваться список как аргумент хранимку, который нужно проинсертить

copy table from stdin;
Т.е. создать такую же таблицу локально а потом с помощью copy скопировать ее?

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