@pgsql

Страница 417 из 1062
Aleksey
27.07.2017
08:29:50
но где-то слово докер там точно фигурировало))

Mike Chuguniy
27.07.2017
08:30:23
простите, что такое "работает через докер" в контексте винды?
Это вот такое вот. :) Чтобы жЫзнь мёдом не казалась.

Vladislav
27.07.2017
08:30:56
Fike
27.07.2017
08:32:18
https://www.docker.com/docker-windows-server

Google
Darafei
27.07.2017
08:32:59
но где-то слово докер там точно фигурировало))
нет там нигде докера, WSL - windows subsystem for linuх

Aleksey
27.07.2017
08:33:20
нет там нигде докера, WSL - windows subsystem for linuх
а, ну отлично тогда, хорошо, что показалось

Fike
27.07.2017
08:33:28
Короче, есть hyper-v containers со своей спецификой, они там реестр как-то мучали, еще что-то делали, но это реально не linux + cgroups. В каком оно сейчас состоянии - я не знаю, что скачается по запросу просто "docker for windows", тоже не знаю.

Vladislav
27.07.2017
08:33:46
https://www.docker.com/docker-windows-server
Прикольно, сделали наконец, а то раньше у них все было через виртуалбокс

Mike Chuguniy
27.07.2017
08:35:41
так, я смотрю, тут опять треш начинается. За чаем уже стоит иттить? Докер для винды - это докер для винды. Никакого отношения к упомянутой Windows subsystem for Linux, где запускается убунта (о чём начался разговоро) оно не имеет.

Pavel
27.07.2017
10:49:00
она через докер работает вродь)
Нет, она через бридж виндовый

Друззя, СУБД Tibero от TmaxSoft — это не клон ПГ часом? Кто-то слышал про сие энтерпрайз решение?

Dmitry
27.07.2017
10:55:09
Это клон оракла

Dmitry
27.07.2017
10:55:31
корейский если не путаю

Mike Chuguniy
27.07.2017
10:55:49
Интернеты пишутЪ, что корейский клон оракела.

Dmitry
27.07.2017
10:55:59
они пошли так далеко что даже oci повторили полностью

по их заявлениям даже софт переписывать ненужно

Google
Mike Chuguniy
27.07.2017
10:56:23
Ну и потоки, упоминающиеся в описаниях, явно указывают, что это не ПГ .

Евгений
27.07.2017
11:23:11
Привет, Народ! Кто в курсе, если приобрести лицензию postgres pro на 24 ядра. ее потом можно же использовать потом на других серверах с таким же количеством ядер или отдельно на каждый покупать? И срок действия лицензии какой?

Andrey
27.07.2017
11:26:33
Евгений
27.07.2017
11:27:36
Пока просчитываем чего нам вообще нужно, для гос закупок! как определимся, отпишусь сюда, в итоге что по цифрам получается ... Пока цифра 120k за ядро

PPS-86-LIC

Петр
27.07.2017
11:31:16
знатоки pglogical, подскажите, почему он реплицирует сиквенсы со значением на 1000 больше? Что это за кэш такой? Как заставить его реплицировать 1 к 1-му?

Andrey
27.07.2017
11:31:47
были же опции "на машинах разработчиков бесплатно", или мне показалось?
Конечно есть. Тестовые системы и разработка лицензий не требуют

PPS-86-LIC
Это сертифицированная ФСТЭК версия. Лицензия постоянная. Год поддержки входит в лицензию

Евгений
27.07.2017
11:37:38
Это сертифицированная ФСТЭК версия. Лицензия постоянная. Год поддержки входит в лицензию
А на других серверах с 24 ядрами можно тоже размещать ее на сколько я понимаю .... ?

Alexey
27.07.2017
11:41:18
знатоки pglogical, подскажите, почему он реплицирует сиквенсы со значением на 1000 больше? Что это за кэш такой? Как заставить его реплицировать 1 к 1-му?
это фича такая, используется динамический буфер, когда реплики получают значения сиквенсов с опережением, чтобы избежать конфликтов. подробности в документации (раздел 4.10 "Sequences"). хотя их там немного: https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/

Andrey
27.07.2017
11:43:08
А на других серверах с 24 ядрами можно тоже размещать ее на сколько я понимаю .... ?
Не важно сколько серверов. Формально по лицензии нужно чтобы одномоментно в эксплуатации было не более 24 ядер на серверах с Postgres. Однако могут быть проблемы с аттестацией систем включающих сертифицированную субд. Если вы перестроите систему, это может потребовать ее переаттестации. Точно не знаю, это лучше узнать у спецов по безопасности.

Andrey
27.07.2017
11:46:36
Спасибо большое за консультацию.
Не за что. Это наша работа. Хоть и отпуск ;)

Антошин
27.07.2017
14:16:22
Подскажите пожалуйста, есть ли способ интеграции PostgreSQL с DB2

через FDW

и что для этого нужно, подскажите пожалйста)_

Anton [Mgn, az09@osm]
27.07.2017
15:45:29
что подразумевается под интеграцией?

вообще не слышал чтоб в пг было понятие присоединенного сервера. но я не настоящий сварщик

Google
Maksim
27.07.2017
15:51:24
Подскажите пожалуйста, есть ли способ интеграции PostgreSQL с DB2
почитай этот тред https://www.postgresql.org/message-id/CAMU5o%2B9kLiN1gMGA965yAQ5ZkrJ0On5QNK2orL9m_hnm9MUPEw%40mail.gmail.com

Anton [Mgn, az09@osm]
27.07.2017
15:55:27
Почитай про Foreign Data Wrappers
нет, спасибо, мне и так хорошо ) но теперь могу говорить что таки слышал ))

ты смотри, оказывается есть врапперы к гит, гуглу, фейсбуку, твиттеру...

...и PBF!

Darafei
27.07.2017
16:16:39
Враппер можно написать на питоне, так что ничего не сдерживает написать что угодно

Алексей
27.07.2017
16:18:06
и на перле?

А есть примеры простейшего враппера на любом языке?

Anton [Mgn, az09@osm]
27.07.2017
16:20:09
Враппер можно написать на питоне, так что ничего не сдерживает написать что угодно
CSS 42.5% C 26.3% JavaScript 15.0% Protocol Buffer 6.9% PLpgSQL 3.9% HTML 2.8% Makefile 2.6% это как раз https://github.com/vpikulik/postgres_osm_pbf_fdw например ))

Boris
27.07.2017
17:44:08
Привет, подскажите, плиз. Каких прав не хватает ?

ad_master_1_main=> select api.set_adv_gross_fall_repot_settings(100,0.8,0.95); ERROR: permission denied for relation settings CONTEXT: SQL statement "update settings s set s_value = sp_value where upper(s.s_code) = upper(sp_code) and upper(s.s_owner) = upper(coalesce(sp_owner, user::text))" PL/pgSQL function set_setting(character varying,text,character varying) line 3 at SQL statement SQL statement "SELECT set_setting('ADV_FALL_GROSS_MIN',np_gross_min::text,'postgres'), set_setting('ADV_FALL_GROSS_PERCENT',np_gross_percent::text,'postgres'), set_setting('ADV_FALL_GROSS_PERCENT_DIFF_DAY',np_gross_percent_diff_day::text,'postgres')" PL/pgSQL function api.set_adv_gross_fall_repot_settings(numeric,numeric,numeric) line 3 at PERFORM

Darafei
27.07.2017
17:52:39
А какие ты выдавал?

Boris
27.07.2017
17:56:28
А какие ты выдавал?
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA api TO barsukov; И GRANT USAGE ON SCHEMA api TO barsukov;

Mike Chuguniy
27.07.2017
18:33:05
А гранты выдавались до или после создания таблиц?

Если до, то надо выдавать заново. Предварительно определив DEFAULT PRIVILEGES, как описано в документации: https://www.postgresql.org/docs/9.6/static/sql-alterdefaultprivileges.html

А также было бы неплохо глянуть на вывод \dt, \dt api.* и тело проблеммной ф-ии.

Andrey
27.07.2017
18:53:07
Вопрос к знатокам пг может быть быстрее редиса по выборке по ПК?

ну ты отчего уверен? вот мы 2 месяца исследовали измеряли, отключили редис и на 20-30% быстрее стали, что мы сделали не так?

повторяю это работает на ограниченных случаях

От понимания того как работают запросы в ключ/значение системах и субд

Google
Andrey
27.07.2017
18:54:20
ну а практика показывает иные результаты порой. если копнуть вглубь то тому есть объективные причины

редис как и все остальные кэши нужны на больших базах и занчительной нагрузке

Конечно же, с радостью рассмотрю конкретный кейс и бенч к нему

на средних очень вероятно что нет

причины были очень просты. у постгреса очень быстрый кэш свой, там сильные оптимизации по всем упомянутым тобой вопросам. Протокол постгреса позволяет это использовать эффективно очень. Конкретно у редиса эти моменты сделаны менее пригодными для скорости.

Yura
27.07.2017
18:55:03
Скорее, нет.

Admin
ERROR: S client not available

Yura
27.07.2017
18:56:23
И я не помню, что там у редиса с многопоточностью. Если он однопоточный, то на 16 ядрах постгрес мог его догнать.

Если кэш протухал часто и быстро, то лишняя прослойка конечно вас тормозила.

Darafei
27.07.2017
18:59:14
редис однопоточный

обгонял постгресом редис на ноуте с 4 ядрами

Yura
27.07.2017
19:00:51
:-) забавно. Запросом по pk?

Darafei
27.07.2017
19:04:19
сча в схему гляну, 2014 был

:-) забавно. Запросом по pk?
https://github.com/Komzpa/fidelity/blob/master/databases/offline/init.sql

Fike
27.07.2017
19:15:07
постгрес разве сам по себе многопоточный?

Yura
27.07.2017
19:16:20
Я могу ошибаться, но я вижу полноценный селект с условиями, сортировкой и limit 1, против выборки в цикле n ключей отдельными запросами в редис с последующей сортировкой в питоне.

Fike
27.07.2017
19:17:05
сама дискуссиия ээээ блещет аргументами

но с условием того, что есть всякие page cache, постгрес тоже может не касаться диска вообще

Yura
27.07.2017
19:18:23
постгрес разве сам по себе многопоточный?
Многопроцессный. Правильно его приготовив, можно все ядра напрячь​. Хотя согласен, что одним запросом это сделать не просто.

Google
Fike
27.07.2017
19:19:31
я помню здесь обсуждение, из которого у меня сложилось впечатление, что запросы выполняются только в одном

Yura
27.07.2017
19:19:46
но с условием того, что есть всякие page cache, постгрес тоже может не касаться диска вообще
В постгрессе по cpu очень много оверхеда. "select * from mytable where id=$1" ни когда не будет таким же быстрым, как get в redis.

Fike
27.07.2017
19:20:26
много это сколько? микросекунды?

Yura
27.07.2017
19:20:54
я помню здесь обсуждение, из которого у меня сложилось впечатление, что запросы выполняются только в одном
Один коннект - один процесс. Два коннекта - два процесса. Сто коннектов - сто процессов.

Fike
27.07.2017
19:21:11
Один коннект - один процесс. Два коннекта - два процесса. Сто коннектов - сто процессов.
это коннекты. а непосредственно запросы где выполняются?

Yura
27.07.2017
19:21:18
Andrey
27.07.2017
19:22:45
В постгрессе по cpu очень много оверхеда. "select * from mytable where id=$1" ни когда не будет таким же быстрым, как get в redis.
В соседнем чатике коллеги утверждают что у них быстрее из-за того что пг супер оптимизирован, я не верю и опыт подсказывает что это не так, поэтому тут и спросил что бы более знающие пг люди рассудилт может ли так быть

Yura
27.07.2017
19:22:50
это коннекты. а непосредственно запросы где выполняются?
Запрос выполняется в процессе коннекта.

Запросы одного коннекта - в одном процессе. Другого коннекта - в другом процессе... Сотого коннекта - в сотом процессе.

Fike
27.07.2017
19:23:13
могу я запросить ссылки подтверждения и про коннекты, и про rps?

Yura
27.07.2017
19:24:56
могу я запросить ссылки подтверждения и про коннекты, и про rps?
Про rps не можешь, т.к. взято из головы. На самом деле, redis еще быстрее, а постгресс - еще медленнее. Но это если говорить про одно ядро cpu. А про коннекты - RTFM.

Fike
27.07.2017
19:25:44
Эта дискуссия только что стала еще прекрасней той

Yura
27.07.2017
19:26:23
Я хотел и по русски добавить, но вряд ли это поменяет что-либо.

В мануале по постгрессу, если мне память не изменяет, вполне описана его архитектура.

В любом случае, чтение мануалов - действие полезное.

Fike
27.07.2017
19:28:25
В мануале по постгрессу, если мне память не изменяет, вполне описана его архитектура.
я просто вот прямо сейчас читаю Helper processes like background writer and wal writer offload I/O requirements from the main query execution process

Yura
27.07.2017
19:28:59
Читай больше, глубже, до прозрения.

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