
Anton [Mgn, az09@osm]
13.06.2017
12:05:20
алсо повангую что параметры перепутаны местами

Nikita
13.06.2017
12:07:43
"Hash Left Join (cost=805178884.68..805178901.21 rows=200 width=72)"
Эммм, очень странно, косяк понял, спасибо)
нет, дело не в параметрах)
Дело в партицировании

Google

Denis
13.06.2017
12:14:25
у меня вопрос немного не по теме pg. скажите, кто-то когда-нибудь через госуслуги регистрировал в роспатенте программы? сколько это по времени занимает?

Старый
13.06.2017
12:38:13
интересная тема, логи включил, поставил on рядом с ними, уровень дебага которым надо поставил
а самих логов нет
после перезапуска сервиса
знатно разрабы постгреса курят

Pavel
13.06.2017
12:40:32

Старый
13.06.2017
12:40:52
log_destination = 'stderr'

Ivan
13.06.2017
12:42:36
а stderr куда направлен?

Старый
13.06.2017
12:44:37
gj ltajkne
по дефолту
мне тупо коннекты посмотреть надо, не хочет конфлюенс подключаться
а в логах конфлюенса чисто

Google

Arthur
13.06.2017
12:46:40
тогда нужно включить
logging_collector
или log_destination='csvlog'
если не ошибаюсь

Старый
13.06.2017
12:49:52
< 2017-06-13 15:48:13.476 MSK >СООБЩЕНИЕ: система БД была выключена: 2017-06-13 15:48:12 MSK
< 2017-06-13 15:48:13.484 MSK >СООБЩЕНИЕ: Защита от наложения мультитранзакций сейчас включена
< 2017-06-13 15:48:13.486 MSK >СООБЩЕНИЕ: система БД готова принимать подключения
< 2017-06-13 15:48:13.487 MSK >СООБЩЕНИЕ: процесс запуска автоочистки создан
< 2017-06-13 15:48:14.379 MSK >СООБЩЕНИЕ: принято подключение: узел=[local]
< 2017-06-13 15:48:14.380 MSK >СООБЩЕНИЕ: подключение авторизовано: пользователь=postgres, база=postgres
< 2017-06-13 15:48:14.386 MSK >СООБЩЕНИЕ: отключение: время сеанса: 0:00:00.007 пользователь=postgres база данных=postgres компьютер=[local]
а о том, что я пытаюсь коннектится к базе, не слова
хотя настройку я ставил

Сергей
13.06.2017
12:51:18
сообщения на русском, оуо госпаде.. (сори за оффтоп)

Старый
13.06.2017
12:51:24
для коннектов и дисконектов

Arthur
13.06.2017
12:52:02
а это что?
< 2017-06-13 15:48:14.380 MSK >СООБЩЕНИЕ: подключение авторизовано: пользователь=postgres, база=postgres
< 2017-06-13 15:48:14.386 MSK >СООБЩЕНИЕ: отключение: время сеанса: 0:00:00.007 пользователь=postgres база данных=postgres компьютер=[local]

Старый
13.06.2017
12:52:56

nietzschebrod
13.06.2017
12:53:51
что в pg_hba

Старый
13.06.2017
12:54:04
The following error(s) occurred:
Configuring database failed
org.postgresql.util.PSQLException: Подсоединение по адресу *,*,*,*:5432 отклонено. Проверьте что хост и порт указаны правильно и что postmaster принимает TCP/IP-подсоединения.
host all all 0.0.0.0/0 md5
host all all *.*.*.0/24 md5

nietzschebrod
13.06.2017
12:56:16
юзером конфлюэнса через psql проверь
ваще конечно всё указывает на то что разрабы постгреса виноваты. курят наверное что-то не то, ну.

Старый
13.06.2017
13:00:37
через sql менеджер не зашёл

nietzschebrod
13.06.2017
13:01:22
конфлюэнс и постгрес на одной машине или на разных?

Старый
13.06.2017
13:01:33
на разных
в конфлюенсе айпишник указан

nietzschebrod
13.06.2017
13:02:29
на порт пг с конфлюэнса тыкнись телнетом

Google

Старый
13.06.2017
13:14:50
заходит
в логах неверная длина стартового пакета

nietzschebrod
13.06.2017
13:17:44
это значит что порт открыт, постгрес слушает на внешнем адресе и скорее всего у тебя херня с авторизацией

Старый
13.06.2017
13:18:11
пользователя создал, базу создал
что ещё то надо ему?
даже на трасте
The following error(s) occurred:
Configuring database failed
org.postgresql.util.PSQLException: Ошибка при попытке подсоединения.

Айтуар
13.06.2017
13:24:24

Старый
13.06.2017
13:25:36
?мда, походу я никогда не осилю постресс, на трасте заработало кое как

Айтуар
13.06.2017
13:27:41
или конкретный ip
ip/32

Старый
13.06.2017
13:28:39

Старый
13.06.2017
13:29:02
я со сдешних сетей вообще в шоке
но их не я делал

Айтуар
13.06.2017
13:29:57
тогда достаточно 2 строки
10.0.0.0/8
172.0.0.0/8

Kamil
14.06.2017
02:02:31

Denis
14.06.2017
02:28:59

Kamil
14.06.2017
02:30:05
А зачем им спешить

Denis
14.06.2017
02:30:22
И правда)

Artem
14.06.2017
08:23:31
Коллеги и снова здравствуйте!

Google

Artem
14.06.2017
08:24:01
А кто чем делает репликацию мастер-мастер?
BDR и Bucardo не предлагать :)

nietzschebrod
14.06.2017
08:27:46
во первых не нужно делать мастер-мастер
во вторых возьми майэскуэл

Alexey
14.06.2017
08:30:57
опять же мастер-мастер может быть разный
синхронный, асинхронный?
но если тебя это не беспокоит, то да, лучше вообще от такого варианта отказаться

Dmitry
14.06.2017
08:33:13
Мастер-мастер - зло. Если вам нужен мастер-мастер, у вас проблемы с архитектурой.
3 года разбора конфликтов репликации с системе из 7-ми нод под Oracle Advanced Replication привили ко мне стойкую нелюбовь к мастер-мастеру. А вносить исменеия в схему на такой системе - это вообще песня. Вне зависимости какую БД используете. Так что советую сильно подумать, надо ли оно вам.

Admin
ERROR: S client not available

Dmitry
14.06.2017
08:37:29
При том, что 98% всех конфликтов разбирались автоматом
Но если очень хоцца, можете попробовать https://github.com/postgrespro/postgres_cluster, или купить ынтырпрайз у PGPro

Adikhanov
14.06.2017
08:54:59
Доброго времени суток! Неподскажите как использовать индекс если в условии определяется диапазон?
Пример запроса:
select * table as t
where t.cid=75
and t.start_date_time <= NOW()
and t.end_date_time >= NOW();
Попробовал добавить Bee-Tree индекс, не помогло, все равно использует -> Bitmap Heap Scan table t

Dmitry
14.06.2017
08:56:22
По каким полям индекс и план можете показать?

Anatoliy
14.06.2017
08:58:20
Алсо, у вас возможно большая селективность и тогда использовать индекс смысла нет

Adikhanov
14.06.2017
09:12:26
вопрос исчерпан, была осуществлена неправильная выборка. Для того чтобы получить таймзону пользователя использовалась функция, вот пример кода:
select * table as t
where t.cid=75 AND user_time_zone(NOW()) BETWEEN t.start_date_time
and t.end_date_time;
достаточно было обернуть функцию ... AND (SELECT user_time_zone(NOW())) BETWEEN t.start_date_time
and t.end_date_time;
Всем спасибо за внимание :)

Dmitry
14.06.2017
09:23:41
А зачем эти нелепые телодвижения? Почему вместо now() с конвертацией сразу не востользоваться current_timestamp ?
или clock_timestamp()
FYI: now() вычисляется на момент начала выборки, clock_timestamp() вычисляется на момент вызова в запросе

Google

Dmitry
14.06.2017
09:33:07
select now(), clock_timestamp() from tab limit 1000;
...
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173543 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173546 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.17355 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173553 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173556 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173559 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173562 MSK
14/06/2017 12:31:54.169329 MSK | 14/06/2017 12:31:54.173565 MSK
Колонка now() все знаяения одинаковые, колонка clock_timestamp() в каждой строке значение меняется

Артур
14.06.2017
09:42:59
Как может быть такое:
Я обновляю информацию через Update и в локали и на тестововм серваке. А через некоторе время данные возвращаются на исходную

Adikhanov
14.06.2017
09:43:25

Dmitry
14.06.2017
09:46:08
Вообще правильная таймзона должна выставляться при конекте

Kirill
14.06.2017
09:47:11

Darafei
14.06.2017
09:50:50

Евгений
14.06.2017
10:22:11

Артур
14.06.2017
12:25:01
Таблица существует.

ros
14.06.2017
12:29:44
UPDATE db SET b = data WHERE a = key;
IF found THEN
RETURN;
END IF;

Айтуар
14.06.2017
12:31:55
Upsert?

Артур
14.06.2017
12:32:30
Upsert?
Не вариант. Уникального индекса по паре нет и доступа к alter table нет

Ildar
14.06.2017
12:41:28
а это вообще законно писать:
count := UPDATE ...?
попробуйте GET DIAGNOSTICS count = ROW_COUNT;

Артур
14.06.2017
12:41:49

Darafei
14.06.2017
12:46:51
можно писать variable = update .... returning ....;

ros
14.06.2017
12:50:13
> UPDATE, INSERT, and DELETE statements set FOUND true if at least one row is affected, false if no row is affected.
https://www.postgresql.org/docs/devel/static/plpgsql-statements.html#plpgsql-statements-diagnostics

Alex
14.06.2017
13:38:09
кто уже настраивал patroni + etcd можно пример шаблона patroni и etcd.cfg ?

Игорь
14.06.2017
14:05:50