
Andrey
14.09.2018
09:29:46
Уважаемый, Александр. Каюсь, не до конца. А в списке типов этот тип есть? В какую базу ставили расширение?

Alexander
14.09.2018
09:30:09
postgrespro 10.5

Andrey
14.09.2018
09:31:08
Я имею в виду create extension где делали? В базе 1c или например в postgres?

Alexander
14.09.2018
09:32:35
в самой базе постгреса, делал postgres=# create extension mchar;
проверил через select * from pg_extension
и
select * from pg_available_extension_versions;

Google

Andrey
14.09.2018
09:33:53
Установите расширение в базе, которая используется 1C.

Mikhail
14.09.2018
09:34:01
Подскажите, какой утилитой проверить консистентность базы?
pg_check ?

Maksim
14.09.2018
09:36:14

Mikhail
14.09.2018
09:36:22
Да я вытащил базу из дискового снепшота, но есть вероятность что он битый
вот голову ломаю
Сама база завелась без матюгов

Yaroslav
14.09.2018
09:37:16

Mikhail
14.09.2018
09:37:32
просто скопировал дата-каталог

Yaroslav
14.09.2018
09:38:31

Mikhail
14.09.2018
09:38:50
pg_basebackup или dump?
а, нуда, главное забыл
там нельзя базузапустить

Google

Mikhail
14.09.2018
09:39:50
снепшот смонтирован :)
по этому только копия дата-каталога

Yaroslav
14.09.2018
09:40:06
pg_basebackup или dump?
Я бы сделал pg_dump/pg_dumpall (всех) баз(ы), потом уничтожил этот кластер, создал новый, залил данные.

Mikhail
14.09.2018
09:40:57
пожалуй так сделаю

Alexander
14.09.2018
11:02:08

Anatoly
14.09.2018
11:08:51
кстати о суммах.... они только детектят коррапт и только если данных уже нет в кеше, но не умеют восстанавливать данные и не умеют проверять базу (если не запускать pg_dump с предварительной очисткой кеша, ога ). Может я упускаю что-то в их роли?
про кеш в том смысле, что сумма проверяется только при загрузке страницы, но если страница уже в памяти, то ничего не произойдет.
в 11 постгресе обещают завести проверок сумм при pg_basebackup
в 9-10 разве что amcheck_next

Sergey
14.09.2018
11:11:03
Всем привет. Такой вопрос кто как бэкапит/развертывает бд.
Сейчас стоит задача делать бэкап и развертывать на соседнем хосте(ах), бд весит 100gb.
В текущем конфиге бэкапим с реплики через pg_dump. Может есть посвежее-понадежнее решение.
З.Ы. pg_restore крашится с разными ошибками поэтому нет.

Anatoly
14.09.2018
11:11:56
а чем не угодил pg_basebackup?

Sergey
14.09.2018
11:12:49

Vasiliy
14.09.2018
11:16:31
Pgbackrest

Sergey
14.09.2018
11:22:27

Yaroslav
14.09.2018
11:25:57

Sergey
14.09.2018
11:26:48

Yaroslav
14.09.2018
11:28:44

Sergey
14.09.2018
11:31:51

Павел
14.09.2018
11:33:49

Yaroslav
14.09.2018
11:34:18

Google

Artem
14.09.2018
11:37:25

Павел
14.09.2018
11:40:48
этот
Ок) postgresql. Пример не пробовал. Я в базах на уровне crud надо поразбираться с примером. Но если у кого есть мысли еще какие буду благодарен

Terminator
14.09.2018
11:55:23
Alexandr будет жить. Поприветствуем!

Dmitry
14.09.2018
12:10:56
Приветствую, может кто знает где добыть репозиторий с 11 бетой для ubuntu?

Subb98
14.09.2018
12:12:06
https://hub.docker.com/_/postgres/

Dmitry
14.09.2018
12:13:23

Artem
14.09.2018
12:25:04

Dmitry
14.09.2018
12:36:39

Antony
14.09.2018
13:45:17
Всем привет, кто нибудь сталкивался с такой проблемой, при написании расширения для постгре (агр функция), palloc выделяет одинаковый указатель?

Konstantin
14.09.2018
14:00:17
DВ двух последующих вызовах? Или в результате palloc, pfree, palloc?

Terminator
14.09.2018
14:23:52
@atugunov будет жить. Поприветствуем!

Илья
14.09.2018
14:29:00
Подскажите, как выгрузить tsv из PG? нужно для загрузки данных в ClickHouse при помощи clickhouse-client

Darafei
14.09.2018
14:48:10
COPY

Antony
14.09.2018
15:06:09

Konstantin
14.09.2018
15:13:26
Проверьте, что вы используете правильный конетекст и он между этими вызовми не чистится. Если хотите - можете присалть код: я посмотрю.

Rushan
15.09.2018
07:59:40
Добрый день!
Подскажите пожалуйста, при удалении/вставке/обновлении данных в Postgres создаются ли служебные временные таблицы, где можно посмотреть, что какие данные были изменены?

Antony
15.09.2018
08:00:43
если вы подразумеваете delete,update,insert, то вроде только WAL

Rushan
15.09.2018
08:07:16

Ilia
15.09.2018
08:07:49

Google

Rushan
15.09.2018
08:08:35

Maxim
15.09.2018
09:54:51
В таблице есть много разных типов категорий (~20), если сделать для каждого типа категории отдельную таблицу то для JOIN это норм?

Anton [Mgn, az09@osm]
15.09.2018
10:19:11

Kirill
15.09.2018
10:33:01
Есть спартицированная таблица (pg 10). Как через запрос получить его дочернии партиции? (не через psql /d+) может кто уже задавался вопросом.

Айтуар
15.09.2018
10:49:31

Kirill
15.09.2018
10:50:57
Просто список? Через служебные таблицы постгрес.
Ага пробую, но нашел пока только колонку relispartition, который boolean. И pg_partition_table, который показывает только родителя.
upd. Спасибо, нашел включив логирование всех запросов, запустил psql /d+ и подсмотрел в логах какой реально запрос делается. Оказалось в pg_inherits, содержится информация

Maxim
15.09.2018
11:18:26

Terminator
15.09.2018
11:33:40
@phar1no будет жить. Поприветствуем!

Anton [Mgn, az09@osm]
15.09.2018
11:48:29
А в плане скорости запросов?
А попробовать? ?
Хотя бы подзапросами, пока по разным таблицам не разнес). Совсем на самом деле другое влияет на скорость, а не джоины

Антон
15.09.2018
13:04:07
SELECT array_to_json возвращает null если результатов нет. Как бы сделать [ ]?

MikaelBox
15.09.2018
13:07:07
coalesce?

Mike Chuguniy
15.09.2018
18:16:14
Тута вот Брюс Момжан расписывает прелести 11-го ПГ: https://momjian.us/main/writings/pgsql/features.pdf
если вдруг кому интересно.

Yukari
15.09.2018
19:43:28
Спасибо. Норм зашло

Andrew
16.09.2018
09:36:20
На сколько оправданно создавать таблицу-архив для проекта? Что-то вроде
create type action.action_t
as enum(‘insert’, ‘update’, ‘delete’);
create table archive.older_version
(
table_name text,
date timestamptz default now(),
action archive.action_t,
data jsonb
);

Yukari
16.09.2018
10:04:21
Темпоральная таблица из коробки не подходит?

Andrew
16.09.2018
10:16:34

Terminator
16.09.2018
11:04:09
@ylianovna92 будет жить. Поприветствуем!

Alexander
16.09.2018
11:16:29
Товарищи, можно ли заставить PostgreSQL при выполнении определенного запроса игнорировать foreign key constraint violation и не бросать ошибку, а просто вернуть 0 измененных строк? Типа как в ON CONFLICT DO NOTHING

Nick
16.09.2018
11:19:56
Можно завернуть запрос в процедуру, и ловить там ошибки

Google

Alexander
16.09.2018
11:21:29
Тоже об этом подумал, спасибо, но хочется избежать процедур

Nick
16.09.2018
11:22:23
Тогда обрабатывать ошибку там, где вызывается запрос.
Или ON UPDATE NO ACTION в таблице

Fike
16.09.2018
13:49:45

Terminator
16.09.2018
14:22:00
@GooDeeJAY будет жить. Поприветствуем!