
Старый
29.09.2017
05:34:52
я думаю анекдоты бы все перестали читать на пару лет

Denis
29.09.2017
05:36:58

Аггей
29.09.2017
05:52:16

Google

Старый
29.09.2017
05:54:26

Аггей
29.09.2017
05:54:47
Проблема только в том, что у системы интегрированы с сотнями других систем, и интеграции должны продолжить работать. Учитывая всякие защищенные vipnet'ом сети - это несколько проблематично

Старый
29.09.2017
05:55:16

Аггей
29.09.2017
05:55:34
И даже TLS с гост шифрованием

Старый
29.09.2017
05:56:32
сочувствую

Аггей
29.09.2017
05:58:15
Кстати - та еще задача. Учитывая, что ГОСТ можно использовать только с TLS 1.1 - а некоторые припиетарные решения захардкодили в себе TLS 1.2.

Алексей
29.09.2017
06:15:32
Привет всем, хэлп, есть дамп в SQL, при восстановлении падает с invalid \n, внутри есть COPY, как его восстановить?:( может сталкивался кто?
Можно конечно извратиться скриптом распилить на файлы чтобы copy отдельно COPY , но странно что штатный бэкап не может сам и раскатить

Denis
29.09.2017
06:36:28
есть таблица patcard.info, в ней - jsonb колонка fullname, содержащая ключ hints с массивом integer[]. создаю обычный gin индекс на fullname через
create index info_gin_idx on patcard.info using gin (fullname);но он не используется на запросе вида
select * from patcard.info where fullname #> '{hints}' <@ '[58407, 73952, 17666, 1]'::jsonb;что я делаю не так?

Vadim
29.09.2017
06:38:52
Нужен план)

Denis
29.09.2017
06:40:31
https://pastebin.com/xNr0QaDS
скучный секскан...

Google

Denis
29.09.2017
06:45:49
я попробовал пересоздать индекс под ключ hints, теперь индекс используется, но только при проверке вложения в ненужную мне сторону...
https://pastebin.com/kmgryn7B

Vadim
29.09.2017
06:46:51
Gin индексы насколько мне известно не умеют оператор <@

Yury
29.09.2017
06:48:11

Denis
29.09.2017
06:48:13
грустно, хотя если задуматься как устроен gin - это возможно. а как обходится эта проблема?

Vadim
29.09.2017
06:48:54
jsonb_path_ops поддерживает индексацию только для оператора @>

Yury
29.09.2017
06:49:00

Vadim
29.09.2017
06:51:49
Если у вас hints часто используется то можно сделать частичный индекс.

Yury
29.09.2017
06:51:57

Denis
29.09.2017
06:53:20

Vadim
29.09.2017
06:54:50
Не, gin не поможет. А вот gist - возможно
Только придется изменить запрос)

Yury
29.09.2017
06:55:36

Denis
29.09.2017
07:04:30
я не увидел, чтобы gist мог работать с jsonb. думаю передаелать все на tsvector/tsquery и навешать rum с rum_tsquery_ops. возможно, это меня спасет

Vadim
29.09.2017
07:06:23

Denis
29.09.2017
07:07:59
я правильно помню, что там нужно собирать из сорцов pg поддержкой jsquery? то есть это не отдельное расширение?
фигню написал, сам увидел)

Vadim
29.09.2017
07:08:39
не, обычное расширение
$ git clone https://github.com/postgrespro/jsquery.git
$ cd jsquery
$ make USE_PGXS=1
$ sudo make USE_PGXS=1 install
$ make USE_PGXS=1 installcheck
$ psql DB -c "CREATE EXTENSION jsquery;"

Dmitry
29.09.2017
07:24:19

Google

Dmitry
29.09.2017
07:28:33
Ещё теоретический вопрос. Есть таблица с pkey text по которому нужна пагинация и, скажем, text[] по которому нужно выбирать записи (слово есть в массиве/слова нет в массиве). Возможна ситуация при которой pg перейдёт на нужный pkey используя игдекс, а дальше будет seqscan выбирающий записи до limit?
Связанный вопрос - умеет ли pg использовать сортированность materialized view?

Darafei
29.09.2017
07:32:33

Dmitry
29.09.2017
07:34:08
Не пасибо, ide мне не нужно. Мне бы запросы просто оформить красиво. Или хотя бы посмотреть как оформляют

Darafei
29.09.2017
07:34:16

Dmitry
29.09.2017
07:35:54
В каком смысле бог на душу? Сортиранный matview может прочитаться не послндовательно?

Sergey
29.09.2017
07:36:09

Darafei
29.09.2017
07:38:45

Аггей
29.09.2017
07:38:50

Dmitry
29.09.2017
07:39:04

Dmitry
29.09.2017
07:40:21
Если нужно ююниксовое решение, сертифицированное и совместимое с КриптоПро - то www.cryptocom.ru

sd
29.09.2017
09:27:42
Доброго времени всем
использую Postgtres как основную БД... Пожалуй достаточно

Alex
29.09.2017
09:35:04

Fike
29.09.2017
09:44:19

Dmitry
29.09.2017
09:58:43

Google

Yury
29.09.2017
10:12:40
Он абсолютно нормально относится к работе на одной ноде. И версионирование там внутри на самом деле примерно как в постгресе, удаленные документы никуда не деваются, пока фоновый процесс не соберет - MVCC как такового нет, но, опять же, документы не удаляются, просто шард помечает, что по ним искать не надо и надо собрать во время мерджа. В целом все верно, просто мимо этих мелких деталей сложно пройти )
1. если на одной ноде то состояние кластера у него "жёлтое"
2. и всё же совсем не как в PG. в ES можно видеть промежуточные данные во время транзакции. (атомарно с точностью до документа как я понял), а если вы про VACUUM то да, COW он везде таков

Fike
29.09.2017
10:18:15
создадите индекс без репликации - все будет зеленым

Yury
29.09.2017
10:19:22

Nikolay
29.09.2017
10:33:55
В чем может быть проблема?
Выполняется ОК:
SELECT pg_size_pretty(pg_table_size('t')) AS ts;
Выдает ошибку ERROR: function pg_size_pretty(bigint) does not exist:
SELECT current_setting('shared_buffers') AS shared_buffers, pg_size_pretty(pg_table_size('t')) AS ts;

Anton [Mgn, az09@osm]
29.09.2017
10:38:14

Nikolay
29.09.2017
10:39:06
Да... в общем оказалось всё просто - копипаста с PDF не прошла

Alexander
29.09.2017
11:56:19
@darthunix, выложил то что есть по vgram
https://github.com/akorotkov/vgram
Сейчас постараюсь вспомнить что там к чему...

Vadim
29.09.2017
11:58:11
?

Denis
29.09.2017
12:09:22

Alexander
29.09.2017
12:23:59
Не за что! Коротенькое readme написал, так что – экспериментируйте
https://github.com/akorotkov/vgram/blob/master/README.md

targitaj
29.09.2017
15:13:23
пацаны, есть вопрос
как работает hostssl
где там и как CA и cert
вот просто psql подключаюсь без заморочек
https://cdn.discordapp.com/attachments/356773946789724165/363340471583375370/12.png
а вот проге надо и CA и сертификаты
чот я не оч понял

Google

targitaj
29.09.2017
15:15:25
почему psql сам ходит по ssl, а сторонней проге надо всё дать руками
pgadmin, кстати, тоже не спрашивает про CA и сертификаты
я ниче не понимаю (((

Pavel
29.09.2017
15:18:06
Во что играешь?

Алексей
29.09.2017
15:26:24

targitaj
29.09.2017
15:26:34
нууу.... да

Алексей
29.09.2017
15:26:59
"ну" или "да"? Чем докажете?

targitaj
29.09.2017
15:27:44

Mike Chuguniy
29.09.2017
15:27:57
CA и cert для клиентской программы?! Это что-то новенькое.

targitaj
29.09.2017
15:28:03
и потом, у меня для world wide подклбчения только hostssl запись
я бы тупо не подключился

Mike Chuguniy
29.09.2017
15:28:44
Это настраивается на стороне сервера. По крайней мере, я с иным не сталкивался.

targitaj
29.09.2017
15:31:12