@pgsql

Страница 365 из 1062
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
тогда нужно включить logging_collector или log_destination='csvlog' если не ошибаюсь
изменил название лога, он создался, ток вот инфав в нём странная

< 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]

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 проверь

ваще конечно всё указывает на то что разрабы постгреса виноваты. курят наверное что-то не то, ну.

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
host all all 0.0.0.0/0 md5 host all all *.*.*.0/24 md5
не надо так писать, читай мануал

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

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

Старый
13.06.2017
13:28:39
host all all 192.168.0.0/24 md5 а так сделать?
у нас есть сети 10.0, 172.110, и ещё 15 разных вариантов

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

но их не я делал

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

Denis
14.06.2017
02:28:59
Программы на ЭВМ регистрирует ФИПС. Занимало пару месяцев
Ага, спасибо. Выходит, озвученные в законе 62 рабочих дня - это не максимум, а ожидаемое время выполнения.

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
А зачем эти нелепые телодвижения? Почему вместо now() с конвертацией сразу не востользоваться current_timestamp ?
данное телодвижение необходимо для того чтобы выборка осуществлялась с использованием тайм зоны компании которая хранится в таблице.

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

Kirill
14.06.2017
09:47:11
достаточно было обернуть функцию ... AND (SELECT user_time_zone(NOW())) BETWEEN t.start_date_time and t.end_date_time;
сравнивая результат выполнения функции с чем-либо в where вы плюете в душу оптимизатору запросов ;)

Артур
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;

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 ?

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