Darafei
14.02.2018
08:06:09
Гист ускоряет order by в случае knn, например
Сергей
14.02.2018
08:09:42
ок понял тебя, спасибо ?
om
14.02.2018
08:15:00
ОШИБКА: запрос "SELECT 'Maintance complete for %', current_timestamp" вернул 2 строки
Это как?!
Google
Mike Chuguniy
14.02.2018
08:22:19
круто, а что за версия?
Ascandar
14.02.2018
08:33:25
Grigory Подскажите, в каких случаях возникает ошибка
INFO: wait for WAL segment /postgre/back/wal/rshn/00000004000000010000004B to be archived
ERROR: switched WAL segment 00000004000000010000004B could not be archived in 300 seconds
а то - то работате, то нет. Инкрементальный бэкап делается таким же объемом, что и FULL
om
14.02.2018
08:37:20
Yaroslav
14.02.2018
08:47:44
Valery
14.02.2018
08:49:54
Народ, подскажите, а что pg_probackup работает со стандартным постгресом, но с ограничениями в виде использования PTRACK ? (бегло посмотрел, прикольная штука)
Denis
14.02.2018
08:51:52
ок, нагуглил
Anastasia
14.02.2018
08:52:32
Valery
14.02.2018
08:53:17
спасибо
Arthur
14.02.2018
09:26:59
Grigory
14.02.2018
09:27:29
Ascandar
14.02.2018
09:31:19
Google
Ascandar
14.02.2018
09:31:24
или не туда смотрю
Grigory
14.02.2018
09:32:44
это кто такую ошибку возвращает? archive_command?
можете привести значение параметра archive_command?
Ascandar
14.02.2018
09:34:10
да, архив команд
шас
archive_command = 'pg_probackup archive-push -B /postgre/back --instance rshn --wal-file-path %p --wal-file-name %f
Andrew
14.02.2018
09:37:50
Господа, подскажите, не было ли ни у кого проблемы:
bz=# vacuum verbose user_profiles;
ERROR: could not open file "base/16429/15732634.1" (target block 2680160288): previous segment is only 4627 blocks
Grigory
14.02.2018
09:39:01
Andrew
14.02.2018
09:39:58
Darafei
14.02.2018
09:40:27
кривой rsync, неправильный шатдаун, что-то пошло не так с фс, интересные патчи на постгресе
Ascandar
14.02.2018
09:41:28
Grigory
14.02.2018
09:46:22
не можем запушить /postgre/data/pg_wal/000000040000000100000045.00000028.backup в /postgre/back/wal/rshn/000000040000000100000045.00000028.backup, потому что такой файл уже есть в архиве
они идентичны?
Sergey
14.02.2018
09:47:32
точно два инстанса не льют в один архив?
Ascandar
14.02.2018
09:48:31
У меня 1 инстанс
Я игрался с рестором
Наверно надо было создавать новый инстанс восстановленной БД ?
Grigory
14.02.2018
09:49:39
мы при пуше проверяем database id
Google
Ascandar
14.02.2018
09:51:38
Grigory
14.02.2018
09:52:22
скорее всего недописанный файл, содержимое можете привести?
Ascandar
14.02.2018
09:52:31
то что /postgre/back/wal/rshn нулевой размер
Grigory
14.02.2018
09:53:06
значит его можно спокойно удалить
Ascandar
14.02.2018
09:53:18
шас
я заметил вчера, что если выставлять режим MODE, то размер такой же как полный бэкап. А я только пару мелких таблиц создал
запустил бэкап PAGE
висит
2018-02-14 12:54:47.410 MSK [12463] WARNING: archiving write-ahead log file "000000040000000100000046" failed too many times, will try again later
INFO: wait for LSN 1/4D000028 in archived WAL segment /postgre/back/wal/rshn/00000004000000010000004D
Grigory
14.02.2018
10:00:07
а Вы, когда игрались с restorе, восстанавливали STREAM бэкапы?
Andrew
14.02.2018
10:00:16
Ascandar
14.02.2018
10:02:16
а размер PAGE по идее меньше должен быть? какой то FULL получается, а не PAGE
om
14.02.2018
10:04:03
Grigory
14.02.2018
10:05:41
точно два инстанса не льют в один архив?
на самом деле есть один момент, если восстанавливать STREAM бэкап без PITR, то восстановленный инстанс не переключится в новый таймлайн и, имея тот же самый database id с настроенным архивированием он будет архивировать валы в одну директорию с родителем, это плохо
Yaroslav
14.02.2018
10:05:47
om
14.02.2018
10:05:54
Вызываю SELECT public.f_maintain(); в psql - работает минут 20-30. Ошибка не всегда возникает
Grigory
14.02.2018
10:05:55
Yaroslav
14.02.2018
10:07:00
А тип результата у Вас text.
Google
om
14.02.2018
10:09:07
Yaroslav
14.02.2018
10:11:59
Вотоночё... Тогда всё логично.
Кстати, это ошибка локализации:
msgid "query \"%s\" returned %d column"
msgid_plural "query \"%s\" returned %d columns"
msgstr[0] "запрос \"%s\" вернул %d строку"
msgstr[1] "запрос \"%s\" вернул %d строки"
msgstr[2] "запрос \"%s\" вернул %d строк"
Т.е. написали бы Вы куда надо. ;)
om
14.02.2018
10:12:40
Arthur
14.02.2018
10:24:53
С удовольствием, но не знаю - куда.
Можно сюда
https://www.postgresql.org/list/pgsql-translators/
Но если не хотите возиться с мейлинг листами, то наверное можно сюда
https://www.postgresql.org/account/submitbug/
Yaroslav
14.02.2018
10:26:20
om
14.02.2018
10:43:40
Спасибо!
?
Andrew
14.02.2018
11:12:54
Добрый день господа
подскажите пожалуйста
есть репликация MASTER-SLAVE
что будет если попытаться сделать на SLAVE
например UPDATE?
сломается репликация? или не выполнится UPDATE?
Arthur
14.02.2018
11:15:10
не выполнится update
Sergey
14.02.2018
11:15:29
С логической может выполниться
Andrew
14.02.2018
11:17:09
спасибо
Roman
14.02.2018
11:40:33
есть ли русскоязычный чатик по постгресу в слаке ?
Аггей
14.02.2018
11:45:58
В нем будет 3 человека - делиться бесценным опытом?
Dmitry
14.02.2018
11:49:19
Roman
14.02.2018
11:50:06
Dmitry
14.02.2018
11:51:04
Удобнее то, что знаешь.
Paul
14.02.2018
11:55:32
коллеги, кто настраивал repmgr, подскажите пжлст, какие права должны быть у replication_user? нигде не могу найти описания
простого replication connect ему явно не хватает
Dmitry
14.02.2018
12:07:51
Google
Paul
14.02.2018
12:09:18
это база:
< 2018-02-14 15:07:22.121 MSK > FATAL: password authentication failed for user "repl"
< 2018-02-14 15:07:22.121 MSK > DETAIL: Password does not match for user "repl".
Connection matched pg_hba.conf line 86: "host replication repl 192.168.1.0/24 md5"
это repmgr:
[root@pg2 ~]# sudo -u postgres /usr/pgsql-9.6/bin/repmgr -f /etc/repmgr/9.6/repmgr.conf -h 192.168.1.106 -U repmgr -d repmgr standby clone --dry-run -L debug
NOTICE: destination directory "/var/lib/pgsql/9.6/data" provided
INFO: connecting to source node
DETAIL: current installation size is 29 MB
DEBUG: upstream_node_id determined as 1
ERROR: connection to database failed:
FATAL: password authentication failed for user "repl"
Dmitry
14.02.2018
12:10:14
> host replication repl 192.168.1.0/24 md5
у вас пароль не подходит от пользуна repl
ну как бы базе то какой цимес врать
Paul
14.02.2018
12:10:44
проверил дважды. пересоздал роль с новым паролем и вписал его же в .pgpass
Dmitry
14.02.2018
12:11:33
а .pgpass читается? на чем repmgr на libpq работает?
Paul
14.02.2018
12:12:16
да, на libpq. должен читатся, в конфиг вписан
Dmitry
14.02.2018
12:13:57
https://github.com/2ndQuadrant/repmgr/blob/76a93af15c5e665aad5c3d45215116d801ee33d9/HISTORY#L85
какой-то странный параметр
https://github.com/2ndQuadrant/repmgr/blob/76a93af15c5e665aad5c3d45215116d801ee33d9/HISTORY#L80
и упоминание пароля из recovery.conf
вообщем не буду спамить, но походу в базу пароля не прилетает
Paul
14.02.2018
12:20:05
у меня 4.0, там слегка иначе все, но пароль, как я понимаю, уходит. Вопрос в том, какие права должны быть у replication_user, такое ощущение, что он пытается сделать что-то еще, кроме простой реплики
Dmitry
14.02.2018
12:20:28
Connection matched pg_hba.conf line 86: "host replication repl 192.168.1.0/24 md5"
база заматчила по протоколу репликации
но пароль не подошел. еще никаких запросов/директив клиент не успевает спросить
Paul
14.02.2018
12:21:59
просто в документации пример использует одного юзера (который repmgr), он там прописан как суперюзер и в документации его прописывают как trust. я не могу такое делать на кластере с пользовательскими данными.
ага, то есть это именно репликация, это точно? Супер, спасибо. Осталось выяснить, почему пароль не подошел
Andrey ?
14.02.2018
13:26:02
Ребят) сколько нужно времени, чтобы весь sql проштудировать и уметь хорошо писать запросы?