
Darafei
24.10.2018
11:33:01
но может есть ещё что-то хорошее? )
вообще, агрессивный вакуум должен бы сделать так, чтобы всё было уже провакуумлено к моменту каунта, и тогда heap fetches должен обнулиться - всё проверится по индексу
по индексу и visibility map
надо смотреть, почему у вас visibility map не замораживается

Yaroslav
24.10.2018
11:34:10

Google

Nikolai
24.10.2018
11:35:31

Yaroslav
24.10.2018
11:37:32

Darafei
24.10.2018
11:38:32

Yaroslav
24.10.2018
11:39:21

Darafei
24.10.2018
11:40:14
хотя, блин, если апдейты, то там же будут мёртвые строки копиться и визибилити не будет
@nikolaisemenov сделайте так, чтобы апдейтов не было :) и пока что можно переписать табличку, например, через CLUSTER; VACUUM;

Nikolai
24.10.2018
11:42:22
Жёсткий совет про апдейты)

bebebe
24.10.2018
11:53:26
коллеги, я что-то подтупливаю, а разве можно подлкючиться через SSL к удаленному постгресу, имея на руках только .crt ? без ключа,
вижу в опциях клиента verify-ca... этого может быть достаточно?
извините за формулировку

Nikolai
24.10.2018
11:53:39

Darafei
24.10.2018
11:54:46
задача - сделать так. чтобы как можно больше страниц было all visible

bebebe
24.10.2018
11:57:01

Google

bebebe
24.10.2018
11:57:55

Yaroslav
24.10.2018
12:00:51

Nikolai
24.10.2018
12:01:52

Yaroslav
24.10.2018
12:03:39

Terminator
24.10.2018
12:08:25
@shmykyta будет жить. Поприветствуем!

Nikolai
24.10.2018
12:08:45
просто этот конкретный каунт всплыл в отчете баджера в топ по времени)

Nikita
24.10.2018
12:09:06
ребят до 11 обновлялись ? есть подводные камни?

Yaroslav
24.10.2018
12:10:07

Nikolai
24.10.2018
12:11:17

Yaroslav
24.10.2018
12:12:27

Nikolai
24.10.2018
12:13:36
я так подозреваю)

Alex
24.10.2018
12:18:29
Yaroslav , добрый день, я тут все со своей логической репликацией и переездом мастера
появилась мысль такая, что мы на старом мастере для конкретного слота находим LSN для его точки, на которой он остановился
и вопрос, как-то можно сопоставить этот LSN со старого мастера, с LSN'ом нового мастера?
ну чтобы создать слот и указать ему, что он остановился вот на этом новом LSN'е

Yaroslav
24.10.2018
12:20:22
Yaroslav , добрый день, я тут все со своей логической репликацией и переездом мастера
появилась мысль такая, что мы на старом мастере для конкретного слота находим LSN для его точки, на которой он остановился
и вопрос, как-то можно сопоставить этот LSN со старого мастера, с LSN'ом нового мастера?
ну чтобы создать слот и указать ему, что он остановился вот на этом новом LSN'е
Может, я торможу, но LSN-ы серверов вообще никак не связаны при логической репликации, нет?

Alex
24.10.2018
12:20:51
соответственно для репликации все инструкции будут одинаковые (реплицируются одни и те же таблицы без каких-либо примесей и дополнительной логики), просто каждый сервер ведет свой wal
Yaroslav, есть мысли?)

Yaroslav
24.10.2018
12:33:52
Yaroslav, есть мысли?)
Так они в самом деле никак друг с другом не связаны...
Вот, например, даже сопоставили Вы LSN (что уже фантастично)... а дальше-то что?

Alex
24.10.2018
12:34:44

Google

Yaroslav
24.10.2018
12:52:17

Вадим
24.10.2018
13:09:33
а подскажите пожалуйста, функции в пг апдейтить только овнер может?
я делаю
grant all on all functions in schema SCHEMA_NAME to USER
пытаюсь сделать апдейт
а мне говорит нельзя ты не овнер

Alex
24.10.2018
13:10:51

Yaroslav
24.10.2018
13:11:46

Alex
24.10.2018
13:12:06

Yaroslav
24.10.2018
13:12:41

Вадим
24.10.2018
13:15:59
я не понимаю почему происходит попытка овнера сменить, если я просто в самой функии что то меняю
ALTER FUNCTION documents.decode(character varying, character varying, character varying, character varying)
OWNER TO USER;
это пгадмин так делает или оно так и должно рабоать?)
это в логах что я вижу

Yaroslav
24.10.2018
13:17:35

Alex
24.10.2018
13:20:21

Yaroslav
24.10.2018
13:22:29

Alex
24.10.2018
13:22:43
ну это да, это нештатная ситуация) тогда мы всё транкейтим и накатываем заново снуля :D

Lestat -
24.10.2018
13:30:05
коллеги, помогите мигрировать с 10 на 11
не могу развернуть бэкап, есть какие-то способы ?

Yaroslav
24.10.2018
13:33:45

Lestat -
24.10.2018
13:47:29

Yaroslav
24.10.2018
13:47:59

Lestat -
24.10.2018
13:52:35

Yaroslav
24.10.2018
13:55:00

Lestat -
24.10.2018
13:56:41
ситуация такая: есть два отдельных сервера, на одном установлена 10-я версия, на другом 11-я, нужно развернуть бэкап с текущей 10-ки на 11-ю, но psql -f возвращает ошибки:
psql:spy_backup:11329: invalid command \N
psql:spy_backup:11330: invalid command \N
psql:spy_backup:11331: invalid command \N
psql:spy_backup:11332: invalid command \N
psql:spy_backup:11333: invalid command \N
psql:spy_backup:11334: invalid command \N
psql:spy_backup:116944: invalid command \.
psql:spy_backup:116947: invalid command \.
psql:spy_backup:116951: invalid command \.

Google

Yaroslav
24.10.2018
13:58:27

Lestat -
24.10.2018
13:59:17
привык с mssql называть бэкапом)
а вообще в документации к pg_dump это называтся бэкапированием
дамп снял вот так:
pg_dump -h localhost -O -C -F t -c -U postgres spy | gzip -c > spy_backup.gz
такой метод нагуглил, посмотрел что означают ключики и решил что это подходящий способ

Terminator
24.10.2018
14:02:16
@sadt68 будет жить. Поприветствуем!

Yaroslav
24.10.2018
14:02:35

Lestat -
24.10.2018
14:03:37

Yaroslav
24.10.2018
14:05:43

Lestat -
24.10.2018
14:06:12

Grigory
24.10.2018
14:08:55
pgdump является вполне законным способом апгрейда жеж

Lestat -
24.10.2018
14:10:34
сейчас добавил по совету -v ON_ERROR_STOP=1
но попал на след. ошибку

Mike Chuguniy
24.10.2018
14:12:41
pg_dump надо использовать того сервера, НА КОТОРЫЙ будет этот дамп накатываться. Вот и всё

Grigory
24.10.2018
14:13:02
--format t предполагает использование pg_restore при восстановлении

Yaroslav
24.10.2018
14:13:44

Mike Chuguniy
24.10.2018
14:13:54
Т.е. если oldsrv - это 10-ка, а newsrv - это 11-й, то pg_dump надо запускать на newsrv и дампить базу с oldsrv

Lestat -
24.10.2018
14:14:18

Mike Chuguniy
24.10.2018
14:15:57

Alex
24.10.2018
14:26:04
Yaroslav, https://www.postgresql.org/docs/10/static/app-pgrecvlogical.html
вот тут есть заманчивый параметр -I, судя по описанию, это то, что мне нужно, но у меня что-то не получилось это завести, есть какие-то коментарии?)

Yaroslav
24.10.2018
14:27:12

Google

Lestat -
24.10.2018
14:40:19
всем спасибо, задача решилась выгрузкой дампа с раширением файла —format=p, вместо t

Павел
24.10.2018
14:47:38
Народ есть тут кто JPA юзает?
Hibernate

Андрей
24.10.2018
14:49:33
в чистом виде?

Yaroslav
24.10.2018
14:55:13
Yaroslav, https://www.postgresql.org/docs/10/static/app-pgrecvlogical.html
вот тут есть заманчивый параметр -I, судя по описанию, это то, что мне нужно, но у меня что-то не получилось это завести, есть какие-то коментарии?)
Так слот-то всё равно должен быть заранее. А если я правильно понял Вашу схему, это значит, что такой слот должен быть на всех "slave"-ах, которые потенциально могут стать "master". А это "прощай, WAL rotation!", ENOSPACE и вот это вот всё. :(

Павел
24.10.2018
14:59:42
в чистом виде?
Кароче жопа полная. Сервер должен работать с двумя базами. Оракл и постгрес. Запускаю на оракле все норм. Запускаю га постгрес все падает. Тюню для постгреса и все работает но оракл падает. Начиная с BLOB и продолжая датами бигдецемалами и тд

Mike Chuguniy
24.10.2018
15:00:15

Вадим
24.10.2018
15:04:14

Alex
24.10.2018
15:04:16

Yaroslav
24.10.2018
15:05:48

Mike Chuguniy
24.10.2018
15:07:01

Alex
24.10.2018
15:07:47

Sergey
24.10.2018
15:07:58

Yaroslav
24.10.2018
15:08:26

Павел
24.10.2018
15:08:35