@pgsql

Страница 1056 из 1062
Sergey
24.10.2018
15:09:03
Ну так сам же пишешь, что тюнишь под одну бд, не работает в другой

Alex
24.10.2018
15:09:14
Ну а попробуйте поставить LSN меньше, чем LSN слота.
это как раз и не получается, это нормально? при создании слота сервер автоматом проставляет ему текущий LSN

Павел
24.10.2018
15:09:34
https://pastebin.com/uBrbUpZi

Google
Mike Chuguniy
24.10.2018
15:09:37
Тюнить это менять аннотации в ентити чтоб постгрес понимал
ШтА?! Тюнить СУБД испокон веку было - играться с настройками инстанса.

Павел
24.10.2018
15:09:54
Я ентити тюню

В JPA

Все написано в примере

Mike Chuguniy
24.10.2018
15:12:09
Ещё один, который не понимает необходимость правильного применения терминов.

Sergey
24.10.2018
15:12:32
Вроде настройки хибернейта можно вынести в xml, если сделать 2 варианта конфигурации?

Yaroslav
24.10.2018
15:12:49
Ну так сам же пишешь, что тюнишь под одну бд, не работает в другой
Конечно, нормально. ;) То-то и оно... Слоты, концептуально, очень простая штука — это просто требование к серверу PostgreSQL: "WAL ранее указанного момента удалять нельзя!". И больше ничего, всё остальное уже "накручено" поверх этой простой концепции.

Mike Chuguniy
24.10.2018
15:13:46
Я пока вижу, что этот ваш хибернейт в упор не желает с одними и теми же настройками работать на разных СУБД. Что я могу сказать по этому поводу: страдать! Жызнь - боль.

Mike Chuguniy
24.10.2018
15:14:25
Ну или зарываться глубоко-глубоко в документацию - авось где-то что-то есть такое.

Google
Павел
24.10.2018
15:15:32
https://pastebin.com/uBrbUpZi

Пример повторно скинул

Yaroslav
24.10.2018
15:16:02
а wal создается на каждый слот свой? я думал это глобальный лог, из которого постгрес сам потом раздает каждому свое
Нет, не создаётся. Слот, в основе своей — просто такая "метка". WAL раньше самой первой (активной) метки просто никогда не будет удалён. И да, это настолько просто. :)

Alex
24.10.2018
15:16:58
Нет, не создаётся. Слот, в основе своей — просто такая "метка". WAL раньше самой первой (активной) метки просто никогда не будет удалён. И да, это настолько просто. :)
ну у меня сейчас ситуация, что wal с заданным мной LSN существует, а данные от этой точки через pg_recvlogical ... все равно не приходят

Андрей
24.10.2018
15:16:58
По возможности я бы разделил доменные модели по базам данных

Раз в них есть специфичные типы данных

Sergey
24.10.2018
15:19:05
Yaroslav
24.10.2018
15:21:08
ну у меня сейчас ситуация, что wal с заданным мной LSN существует, а данные от этой точки через pg_recvlogical ... все равно не приходят
Так то, что WAL существует раньше LSN слота в данный момент времени — просто "везение", а слоты нужны, чтобы гарантировать это. Т.е. такое поведение вполне логично, мне кажется. Наверное, можно было бы реализовать попытку двигать их "назад" (по принципу "а вдруг повезёт, и WAL ещё существует"), но это было бы технически сложно и очень ненадёжно... а выгоды от этого особо не видно.

Андрей
24.10.2018
15:21:40
Пример повторно скинул
я так понимаю схема генерится на основе сущностей?

Павел
24.10.2018
15:23:39
я так понимаю схема генерится на основе сущностей?
Есть две базы. Рабочие. С данными. Хер пойми как и кем они были созданы. С одинаковыми колонками и данными. Одна на оракле одна на постгрес.

В хибернейт validate

Базу из сущностей я не создаю. Только валидирую

Андрей
24.10.2018
15:24:46
А все, прочитал

Павел
24.10.2018
15:26:51
Вообще без аннотаций пробовал даже

Ну кароче с блобами решил. Кастомный диалект написвл по примеру с стековерфлоу. Но дальше полезли другие типы. В оракл number(*) в постгрес bigint и тд

Terminator
24.10.2018
17:16:15
@kagemakkusu будет жить. Поприветствуем!

Makkusu
24.10.2018
17:16:19
?

Google
Makkusu
24.10.2018
17:18:59
Всем привет! Пытаюсь подключиться к БД psql -U user -h localhost и выбрасывает исключение что пароль не совпадает password authentication failed for user Может я что делаю не так?

Уже менял конфиг hba

Makkusu
24.10.2018
17:32:33
PGPASSWORD="password" psql или psql -W пробовали?
Да, так то работает, а с указанием флага хоста нет

Может быть постгресу недостаточно прав? Или только на моей машине так

Terminator
24.10.2018
18:54:58
anothermind будет жить. Поприветствуем!

Mike будет жить. Поприветствуем!

@Remin1403 будет жить. Поприветствуем!

Baha
25.10.2018
05:54:51
Всем привет, вопрос такой: как можно безопасно почистить PG_XLOG? За 1.5 месяца размер вырос на 3.6 ТБ?

Frank
25.10.2018
05:58:11
Доброе утро. А есть какая-нибудь русскоязычная группа в slack или glitter по Postgres ?

Grigory
25.10.2018
06:11:52
Всем привет, вопрос такой: как можно безопасно почистить PG_XLOG? За 1.5 месяца размер вырос на 3.6 ТБ?
проверить слоты и архивирование, скорее всего что-то из этого мешает ротации WAL

select * from pg_replication_slots ; select * from pg_stat_get_archiver(); select * from pg_current_wal_lsn();

Grigory
25.10.2018
06:16:13
выхлоп от этих запросов пришли

select * from pg_current_xlog_location();

пожалуйста, присылайте копипасту, а не скрины

Baha
25.10.2018
06:21:48
пожалуйста, присылайте копипасту, а не скрины
сорри)) ` pg_current_xlog_location -------------------------- 4763/75E38148 (1 row)`

Grigory
25.10.2018
06:21:57
я успел рассмотреть, что у Вас сломалось архивирование =)

детали уже ищите в текстовом логе

Baha
25.10.2018
06:23:23
Google
Grigory
25.10.2018
06:24:06
select * from pg_current_logfile();

Baha
25.10.2018
06:24:54
select * from pg_current_logfile();
ОШИБКА: функция pg_current_logfile() не существует LINE 1: select * from pg_current_logfile();

?

Grigory
25.10.2018
06:25:59
версия PG какая?

Baha
25.10.2018
06:27:55
9.4

Grigory
25.10.2018
06:28:40
show logging_collector; show log_filename;

Baha
25.10.2018
06:31:48
show logging_collector; show log_filename;
logging_collector ------------------- on (1 row) log_filename ------------------------------ postgresql-%Y-%m-%d_%H%M.log (1 row)

Grigory
25.10.2018
06:32:51
и еще: show log_directory;

Baha
25.10.2018
06:34:32
log_directory --------------- pg_log (1 row)

Grigory
25.10.2018
06:36:32
ищите в /путь_до_PGDATA/pg_log файл текстового лога за последний час

Baha
25.10.2018
06:39:40
ищите в /путь_до_PGDATA/pg_log файл текстового лога за последний час
он не может достучаться до сервера куда должен был архивировать и копировать файлы, то есть ошибка в RSA, от сюда вопрос, нужно сгенерировать ключи для рута или пользователя постгрес?

Terminator
25.10.2018
06:40:51
@freecats будет жить. Поприветствуем!

Artem
25.10.2018
06:40:57
Всем привет.

В этой группе по оптимизации запроса могут подсказать?

Makkusu
25.10.2018
06:41:36
Доброе утро люди. До сих пор не решил проблему с хостом ? Всегда когда при подключении указываю флаг с хостом -h localhost и при вводе пароля появляется ошибка авторизации password authentication failed for user ... Подскажите что делать? Я уже сутки мучаюсь ищу как пофиксить

Artem
25.10.2018
06:42:04
Читал

Artem
25.10.2018
06:43:13
У меня выборка с использованием IN по двум параметрам

Google
Artem
25.10.2018
06:43:25
70 млн записей в базе

До 10 секунд

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