@pgsql

Страница 962 из 1062
Максим
31.08.2018
16:01:03
Спасибо вам

)

Vadim
31.08.2018
16:33:00
Господа, а нет ли противоположенности /*NO LOAD BALANCE*/ у ПгПула? Нужно конкретный селект принудительно на стэндбай отправить, не отправляя другие селекты туда
Посмотри white и black lists. Через них можно управлять функциями. Оберни sql в функцию и добавь в конфигурации pgpool

Google
Alexander
31.08.2018
16:39:44
Посмотри white и black lists. Через них можно управлять функциями. Оберни sql в функцию и добавь в конфигурации pgpool
Да там в том и проблема, что в функцию очень не хотелось бы оборачивать. Много плавающих предикатов(

Nikita
31.08.2018
16:47:07
Если он один такой

Andrey
31.08.2018
19:47:02
Ребят, вопрос достаточно тупой. Когда идет инсерт множества строк в базу, начинает жраться память. Как этого избежать? Хватит ли вставки commit раз в N строк?

Andrey
31.08.2018
19:49:22
Да
А правильно ли я понимаю что все что идет внутри 1 инсерта, должно помещаться в память и ни в какие темповые таблицы на диске не кладется никогда?

Nikita
31.08.2018
19:49:39
Кладётся, зависит от настроек

Andrey
31.08.2018
19:50:16
ну postgres: %username% INSERT

Yaroslav
31.08.2018
19:51:30
процессом коннекта юзера
Backend-ом, то есть (тем, который Вы видите в pg_stat_activity, для ясности)? А вставляете как? И как использование памяти смотрите?

Andrey
31.08.2018
19:52:21
Backend-ом, то есть (тем, который Вы видите в pg_stat_activity, для ясности)? А вставляете как? И как использование памяти смотрите?
да, им. Вставка идет запросом INSERT с большим количеством VALUES. Ну т.е. это не много инсертов, а один с множеством строк

Google
Yaroslav
31.08.2018
19:53:12
Andrey
31.08.2018
19:53:41
Ну вот поэтому память и "жрётся". Parser вообще "жадный" в этом плане.
Т.е. 100500 запросов будет теоретически экономнее по памяти?

Yaroslav
31.08.2018
19:55:34
Т.е. 100500 запросов будет теоретически экономнее по памяти?
Да, конечно. Но Вы, по-моему, вообще не туда смотрите. :) Каким API или клиентом Вы для этого пользуетесь? Посмотрите, есть ли там поддержка COPY. Если есть, используйте.

Yaroslav
31.08.2018
19:57:22
Я юзаю jdbc ?‍♂️
(Быстро погуглил) Вот это похоже на поддержку: https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/PGCopyInputStream.html

Andrey
31.08.2018
19:59:45
(Быстро погуглил) Вот это похоже на поддержку: https://jdbc.postgresql.org/documentation/publicapi/org/postgresql/copy/PGCopyInputStream.html
да тут все сложнее. Это все дело вываливается из спарка, да еще и пишу все это не я. Но вектор поисков понял, спасибо!

Yaroslav
31.08.2018
20:02:51
да тут все сложнее. Это все дело вываливается из спарка, да еще и пишу все это не я. Но вектор поисков понял, спасибо!
Тем не менее, если Вам нужно быстро и много вставлять, COPY vs INSERT — это небо и земля. :) Можно, конечно, исполнять шаманские "танцы" с INSERT (см. https://www.depesz.com/2007/07/05/how-to-insert-data-to-database-as-fast-as-possible/ , например). Но всё равно будет хуже.

Let Eat
31.08.2018
21:47:43
там нет поддержки Azure, только AWS https://github.com/wal-g/wal-g/issues/9
Кажется minio умел притворятся S3 с одного конца и говорить с azure с другого

Let Eat
31.08.2018
22:04:19
Почему? Оно ж у себя ничего не хранит в таком режиме https://docs.minio.io/docs/minio-gateway-for-azure

Vasiliy
31.08.2018
22:44:00
Tim
01.09.2018
07:13:12
Кажется minio умел притворятся S3 с одного конца и говорить с azure с другого
у меня вот такое решение придумалось для запуска wal-e со standby https://github.com/wal-e/wal-e/pull/407 вроде бы работает

Terminator
01.09.2018
08:20:07
@Alex0847 будет жить. Поприветствуем!

IGOR
01.09.2018
13:28:03
Ребята, почему у меня постгре не ест оперативку? Виртуалка на 40 Гб. Настройки от pgtune. Жрет 4 Гб и все! Используется для 1С который стоит на ней же. Запускаем 5 баз комплексной конфигурации "тестирование и исправление" Памагити!!!!

Darafei
01.09.2018
13:29:50
а почему он должен есть оперативку?

Anton
01.09.2018
14:11:03
4гб - как будто ограничение 32 бит

Darafei
01.09.2018
14:18:51
виндовз?

Vladimir
01.09.2018
14:49:28
Всем привет. подскажите как лучше устанавливать постгрес на линукс? достаточно ли установить pqAdmin? или же нужно сначала установить постгрес, допустим 10 версии, а уже потом админа?

IGOR
01.09.2018
14:50:06
Размер баз?.. Битность / разрядность postgre?.. Конфиги где?.. "Типовой план запросов"?.. Может все таки хватает?..
1) 90гби 70+Гб 2) 64 3) несовсем понял где 4) опять не понял 5) может но странно Сервак HP На Dell все збс. Всю память жрет

Google
Olexande
01.09.2018
14:52:25
3 имел в виду что Вы "накрутили" в настройках postgre - его конфиг от типового чем отличается?

Olexande
01.09.2018
14:53:42
4 план запроса - "расшифровка" что делал сервер, как "данные искал, объединял, где думал"...

Может все данные "попали в кеш" и все ок?..

Опять же на это ответит план запросов ...

elfiki
01.09.2018
15:10:33
пацаны, а в чем разница в использовании последовательностей для инкремента и serial?

ну кроме того, что с последовательностью можно веселиться и в разных таблицах одну и ту же использовать

MikaelBox
01.09.2018
15:11:33
Сиквенс и счётчик?

elfiki
01.09.2018
15:12:59
sequence ага

MikaelBox
01.09.2018
15:19:01
Счётчик в таблице это счётчик в таблице, а сиквенс более гибкий и позволяет организовать хитрые последовательности, в том числе и зацикливающиеся. В том числе нет привязки к конкретной таблице. Если грубо, то это отвязанный от таблицы счётчик

elfiki
01.09.2018
15:25:36
это я понимаю. а кроме дополнительные возможностей какие есть плюсы-минусы-подводные камни?

MikaelBox
01.09.2018
15:32:21
да какие там подводные камни? ))

Mike Chuguniy
01.09.2018
15:34:04
Всем привет. подскажите как лучше устанавливать постгрес на линукс? достаточно ли установить pqAdmin? или же нужно сначала установить постгрес, допустим 10 версии, а уже потом админа?
постгрес на линукс надо устанавливать так, как описано на соответствующей дистрибутиву страничке ОФИЦИАЛЬНОЙ документации по ПОСТГРЕС-у.

А чтобы было совсем понятно, иных средства управления экземпляром, кроме правки конфигов непосредственно на сервере с помощью системного текстового редактора и системныз команд перечитывания конфигурации и/или перезапуска экземпляпа ПГ нет и неизвестно.

Terminator
01.09.2018
15:57:18
@yoldarz будет жить. Поприветствуем!

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

Богдан
01.09.2018
18:36:43
Господа, а не подскажите с задачкой, я как бы ее решил, но может есть лучшее решение? Получить список айпи, с которых постило несколько разных авторов. Нужно вывести айпи и user_id

SELECT ip, user_id FROM ( SELECT ip, user_id, COUNT(*) OVER (PARTITION BY ip) AS count FROM ( SELECT DISTINCT ip, user_id FROM posts ) tt ) tt WHERE count > 1 ORDER BY ip, user_id

https://www.db-fiddle.com/f/5geJ3AzxorVNmBGSzzsUFk/1

Google
Denis
01.09.2018
18:58:38
вот так еще можно: SELECT DISTINCT ip, user_id FROM posts p WHERE EXISTS ( SELECT 1 FROM posts WHERE ip = p.ip AND user_id <> p.user_id )

https://www.db-fiddle.com/f/senbAj85A1XHJ135zP9CNi/2

Terminator
01.09.2018
22:14:51
@dergudzon будет жить. Поприветствуем!

Dmitrii
01.09.2018
23:03:50
Вопрос не совсем по постгресу — имеет ли смысл хранить PEM сертификат в базе? Или хватит только serial и прочей мета информации? Сам сертификат без пассфразы — что-то запихивать его туда не особо хочется.

Alexander
02.09.2018
00:02:39
Сертификату пароль не нужен. Он нужен для ключа

то есть для приватной части

Dmitrii
02.09.2018
00:37:30
Сертификату пароль не нужен. Он нужен для ключа
А еще такой вопрос тогда. У меня при импорте в Chrome показывает чтов цепочке только один сертификат (выписаный) никаких корневых нету, и вот DN не подхватывается на вебсервере

Где может быть ошибка?

Alexander
02.09.2018
00:43:21
Значит, надо вместе с сертификатом хранить и тот, которым он подписан. Свой сертификат должен идти первым

И соотвественно отдавать их браузеру так же

А что за импорт в Chrome?

Dmitrii
02.09.2018
00:45:33
Ну в настройках Advanced есть SSL/Certificates

Тамможно своих сертов понавтыкать

Alexander
02.09.2018
00:46:58
Ну, OK! нет корневого сертификата и ладно. Браузер просто будет показывать, что не доверяет этому сертификату, но SSL/TLS шифрование будет все равно

Речь о самоподписанном сертификате?

Alexander
02.09.2018
00:48:44
А!

Dmitrii
02.09.2018
00:48:58
Попытался экспортировать пемку их двух сертов (корневик и мой) в pkcs12 и все равно отображает только мой

Alexander
02.09.2018
00:57:07
Так он отображает тот, который и будет использовать. Разве не так?

Google
Dmitrii
02.09.2018
01:01:31
Так он отображает тот, который и будет использовать. Разве не так?
Да, но почему у него в чейне нету корневого от которого он был создан? По типу как все SSL сертификаты?

Alexander
02.09.2018
01:01:54
Не знаю, к сожалению

Dmitrii
02.09.2018
01:02:50
Я тут блин еще этот сертификат собираю из болтов и гаек (либой) не openssl а через ООП. Там столько всяких классов.. полюбому что-то пропустил ?

MikaelBox
02.09.2018
04:39:08
SELECT ip, user_id FROM ( SELECT ip, user_id, COUNT(*) OVER (PARTITION BY ip) AS count FROM ( SELECT DISTINCT ip, user_id FROM posts ) tt ) tt WHERE count > 1 ORDER BY ip, user_id
with cte as ( select ip, user_id, row_number() over(partition by ip) rn from posts ) select distinct ip, user_id from cte where rn > 1 order by 1

Terminator
02.09.2018
09:56:19
@andrik312 будет жить. Поприветствуем!

G7
02.09.2018
09:56:49
Всем привет! Кто сможет подсказать , где можно купить клиентские базы производителей товаров и продукции?

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