Size: a a a

pgsql – PostgreSQL

2016 April 28

NP

Nikolay Popov in pgsql – PostgreSQL
Подсказка pg_current_xlog_location, pg_xlog_location_diff(locationpg_lsn, location pg_lsn)
http://www.postgresql.org/docs/current/static/functions-admin.html
источник

OB

Oleg Bartunov in pgsql – PostgreSQL
> @lexa_work
Коллеги, приветствую.
Наткнулись тут на проблему с INSERT INTO … RETURNING id при Inheritance (используем pg_partman).

Так в чем конкретно проблема ?
источник

A

Alexey in pgsql – PostgreSQL
RETURNING id не работает
источник

s

stalkerg in pgsql – PostgreSQL
Призываем Ильдара.
источник

A

Alexey in pgsql – PostgreSQL
ибо когда ты вставляешь в таблицу на которую навешен триггер на вставку, который перекладывает запись в другую таблицу (дочернюю), то ты получаешь вообще
INSERT 0 0
источник

A

Alexey in pgsql – PostgreSQL
т.е. вроде как INSERT и не произошел (в ту таблицу, на которую ты нацеливался)
источник

A

Alexey in pgsql – PostgreSQL
ща
источник

A

Alexey in pgsql – PostgreSQL
источник

A

Alexey in pgsql – PostgreSQL
чтоб не пересказывать
источник

EK

Evgeny Khabarov in pgsql – PostgreSQL
> @popovnv
>Например у вас дисковое хранилище базовам бакапом вы туда сохраняете РК pgdata, туда же копируете через архив комманд валы. Зачем вам еще отдельно делать backup archive log?
Привычка с sql server’a aka backup log  :)
источник

NP

Nikolay Popov in pgsql – PostgreSQL
Evgeny Khabarov
> @popovnv
>Например у вас дисковое хранилище базовам бакапом вы туда сохраняете РК pgdata, туда же копируете через архив комманд валы. Зачем вам еще отдельно делать backup archive log?
Привычка с sql server’a aka backup log  :)
Ну почему, в SQL Server, как и любой другой СУБД вы указываете куда копировать архивный журнал, отличий в этом нет. Интересно, что делать с архивными журналами, которых 6 Тб в сутки?
источник

A

Alexey in pgsql – PostgreSQL
хранить до следующего полноого/инкрементального/дифференциального бэкапа
источник

A

Alexey in pgsql – PostgreSQL
вариантов других нет
источник

АС

Айтуар Сабирзянов in pgsql – PostgreSQL
а если их сжимать?
источник

NP

Nikolay Popov in pgsql – PostgreSQL
А если мы замоченные и нам надо PITR за последние 5 лет?
источник

A

Alexey in pgsql – PostgreSQL
ну значит вы просто находка для продавцов систем хранения и резервного копирования (пока вроде ленточным накопителям в этом равных нет)
источник

IM

Ildar Musin in pgsql – PostgreSQL
Alexey
Коллеги, приветствую.
Наткнулись тут на проблему с INSERT INTO … RETURNING id при Inheritance (используем pg_partman).

Необходимо придумать какой-то запрос, который универсально бы работал и для секционированных (с триггером на insert) и для стандартных таблиц.

Наворотил такую, вроде рабочую схему:
create table public.test(
 id SERIAL PRIMARY KEY,
 num SMALLINT NOT NULL);

with insert_res as (
 insert into public.test (num) values (1) returning id )
select currval('public.test_id_seq') as id from (values(1)) as qid (id)
 left join insert_res on insert_res.id=qid.id;
Кто что думает о таком способе? Как упростить? Есть ли подводные камни?
Привет! Keith по ссылке выше описал, почему это не работает триггере - фактически вставляемая строка не попадает в родительскую таблицу. И насколько я понимаю, в pg_partman эту проблему тоже не решили
источник

NP

Nikolay Popov in pgsql – PostgreSQL
Есть мнение, что сжимать и дедуплицировать лучше умеют бакап аплайнсы, работали?
источник

NP

Nikolay Popov in pgsql – PostgreSQL
Alexey
ну значит вы просто находка для продавцов систем хранения и резервного копирования (пока вроде ленточным накопителям в этом равных нет)
Ну т.е. эта задача уникальна и ее надо решать в частном порядке, так?
источник

NP

Nikolay Popov in pgsql – PostgreSQL
Т.е. если вы ДБА и у вас 100500 разношерстных СУБД в парке, и вы привыкли пользоваться корпоративной системой РК, для которой ПГ как-бы сбоку это норм?
источник