
Pavel
19.04.2017
13:08:56
966 членов. Может еще в какой чатик прорекламировать? Осталось всего ничего

Сергей
19.04.2017
13:09:36
ща закину

Айтуар
19.04.2017
13:10:08
спам роботов ))

Darafei
19.04.2017
13:10:13

Google

Pavel
19.04.2017
13:11:22

Ildar
19.04.2017
13:11:41

Alex
19.04.2017
13:12:19
кто-нибудь ответьте пожалуйста на мой вопрос

Mike Chuguniy
19.04.2017
13:20:46
кто-нибудь ответьте пожалуйста на мой вопрос
Когда я баловался с двумя синхронными репликами, то обе были таковыми. Т.е sync_state в выводе select * from pg_stat_replication; показывал sync на обоих репликах. Правда я баловался со слотами.

Alex
19.04.2017
13:22:45
значит надо поднять 3 сервера и самому тестировать, больше никто не знает ? Или вы не используете синхронные реплики ?

Mike Chuguniy
19.04.2017
13:25:43
Нет, я не использую синхронные реплики. Потому что это - боль, Боль, БОЛЬ с производительностью.
А вообще хотелось бы ссылочку на подобную документацию. Что-то меня терзают смутные сомнения.

Alex
19.04.2017
13:27:16
у меня задача стоит сделать реплику так чтоб не потерять данные, кроме синхронной существует решение ?
посмотрел в сторону pgPool там вроде тоже синхронно кто-нибудь использовал ?
@Chuguniy у меня пик транзакций максимум будет 800 в секунду ближайщие 5 лет, на производительность такой нагрузки сильно повлияет ?

Игорь
19.04.2017
13:37:06

Stas
19.04.2017
13:38:21

Alex
19.04.2017
13:41:03
@kelvich в одном датацентре будет , ожидается максимум 800 транзакций в секунду ,это очень мало надеюсь сильно не повлияет на производительность
Игорь спасибо

Google

Stas
19.04.2017
13:42:48

Alex
19.04.2017
13:43:52
@kelvich для этого у меня будет 1 резервной сервер

Stas
19.04.2017
13:44:23
?

Alex
19.04.2017
13:45:10
спасибо огромное

Just
19.04.2017
13:47:40
всем привет, маленький вопрос - нету же скорости между поиском по id таблицы и uniqe колонке?

Oleg
19.04.2017
13:48:17
скорости между нет

Andrey
19.04.2017
13:48:25
primary key?

Just
19.04.2017
13:48:32
primary key

Andrey
19.04.2017
13:48:42
Нету ).
При условии, что все остальные свойства идентичны.
Селективность, тип данных и так далее.

Just
19.04.2017
13:49:50
ну там field integer UNIQUE NOT NULL при создании таблицы
спасибо
правда pk uint все же

Andrey
19.04.2017
13:50:24
Такой же уникальный индекс создаётся.

Just
19.04.2017
13:50:39
но тут отрицательных нету тоже

Sergey
19.04.2017
14:07:33
А есть aggregate function похожий на md5-cbc?

Just
19.04.2017
14:42:20
а еще вопрос, есть колонка с интами и ее аналог, только типа varchar, т.е, там 1112323, а там "1112323", по обоим btree индексы созданы, скорость поиска по ним одинаковая, это так и должно быть?

Ildar
19.04.2017
14:48:26
а на каком объеме данных сравнивали и сколько транзакций прогоняли? по идее не должно быть одинаковым хотя бы потому, что текстовые ключи будут большего размера, следовательно больше страниц с диска нужно прочитать (в среднем) для поиска ключа

Google

Just
19.04.2017
14:51:11

Ildar
19.04.2017
15:00:48
в принципе, если индекс в обоих случаях полностью помещается в буффер кеш и никто его не вытесняет, то скорость будет сопоставимая имхо
рандомом выбирали записи?

Fike
19.04.2017
15:04:52
А там должна быть серьезная разница?

Just
19.04.2017
15:16:20

Pavel
19.04.2017
15:27:36
Гм, мне кажется, или except быстрее not in?

Darafei
19.04.2017
15:32:01
возможно, они просто разные?

Pavel
19.04.2017
15:34:22
аа, все, distinct добавил в not in
и сравнялись

Fedor
19.04.2017
15:44:46
Парни такой вопрос . Какие могут быть объектиные причины к появлению replication lag . при том что сервера находятся в одной подсети, на одном свитче. диски RAID10 SSD ?

Петр
19.04.2017
15:53:24
долго висящие транзакции?

Игорь
19.04.2017
15:58:57

Fedor
19.04.2017
16:06:13

Игорь
19.04.2017
16:06:30

Fedor
19.04.2017
16:07:27
confl_lock
57
confl_bufferpin 243
сейчас еще один лаг был но эти счетчики не поменялсь

Andrey
19.04.2017
17:24:10

Fedor
19.04.2017
17:56:19

Google

blkmrkt
19.04.2017
22:01:55
воу очень круто, загружаю однострочником gzipped дампы c aws s3 через pgloader в постгрес

Alex
20.04.2017
02:15:44

blkmrkt
20.04.2017
02:16:14

Admin
ERROR: S client not available

Alex
20.04.2017
02:17:12

Lupsick
20.04.2017
09:58:06
кто-нибудь пользовался netsuite?

Ascandar
20.04.2017
10:00:31
которую купил оракл чтоли?

Lupsick
20.04.2017
10:22:55

Andy
20.04.2017
11:02:29
Добрый день!
Может есть какие-то исследования или рекомендации, что на новых ядрах postgresql 9.6 работает быстрее?
Выбираю между centos 7 или свежей ubuntu, например. Вот думаю, стоит экспериментировать с ubuntu последней или, как и раньше, взять centos и разницы не будет?

ptchol
20.04.2017
11:03:12

Andy
20.04.2017
11:04:47
Во, что-то похожее и искал
Спасибо

Bogdan (SirEdvin)
20.04.2017
12:36:47
Всем привет, время немного упоротых вопросов.
Возможно ли востановить базу данных, имя на руках только папку base из pg_data?)

Mike Chuguniy
20.04.2017
12:39:24
pg_filedump-ом выцарапать собственно данные, потом заново создать инстанс и в него загрузить полученные данные.

Bogdan (SirEdvin)
20.04.2017
12:40:56
Спасибо, попробую

Rinat
20.04.2017
13:42:30
друзья, всем привет, бьюсь уже который час может кто может подсказать, есть ф-я CREATE SERVER https://www.postgresql.org/docs/9.1/static/sql-createserver.html
у нее key-value options заполняются
OPTIONS (host 'foo', dbname 'foodb', port '5432')
пытаюсь вызвать ее из своей ф-ии и передать в options значения
OPTIONS (host my_host, dbname my_db, port my_var)
как уже что не пробовал, ничего не получается
может кто то подскажет (все перерыл, ничего не нашел), был бы очень благодарен


Dmitry
20.04.2017
13:43:14
друзья, всем привет, бьюсь уже который час может кто может подсказать, есть ф-я CREATE SERVER https://www.postgresql.org/docs/9.1/static/sql-createserver.html
у нее key-value options заполняются
OPTIONS (host 'foo', dbname 'foodb', port '5432')
пытаюсь вызвать ее из своей ф-ии и передать в options значения
OPTIONS (host my_host, dbname my_db, port my_var)
как уже что не пробовал, ничего не получается
может кто то подскажет (все перерыл, ничего не нашел), был бы очень благодарен
почему бы не использовать EXECUTE?
EXECUTE format(....)

Rinat
20.04.2017
13:46:26
да, так и было, есть требование что бы не пользоваться в этом случае темплейтами
((
а так, да, работает, спасибо !

Google

Rinat
20.04.2017
13:47:28
просто не очень понятно, что это вообще за структура данных такая, которая в этом OPTIONS используется

Dmitry
20.04.2017
13:47:41
а это не структура данных
это запрос специальный, в него, возможно, вообще нельзя в plpgsql и т д подставить ничего

Rinat
20.04.2017
13:48:41
я просто думал что OPTIONS в данном случае что то типа ф-ии, в которую можно именованные параметры передать

Dmitry
20.04.2017
13:48:46
нет

Rinat
20.04.2017
13:48:53
оке, я понял, спасибо !

Dmitry
20.04.2017
13:49:07
:)

Sergey
20.04.2017
14:04:34
Добрый день!
Понадобилось обновлять большую материализованную вьюху при обновлении определенной таблицы, на которой та строится.
Засунул рефреш в функцию, функцию в триггер и обнаружил что триггер вызывается внутри транзакции отчего обновление той таблицы (вместе с рефрешем вьюхи) занимает очень много времени. Нет ли возможности как-нибудь запустить этот триггер/функцию асинхронно?


Петр
20.04.2017
14:15:15
друзья, всем привет, бьюсь уже который час может кто может подсказать, есть ф-я CREATE SERVER https://www.postgresql.org/docs/9.1/static/sql-createserver.html
у нее key-value options заполняются
OPTIONS (host 'foo', dbname 'foodb', port '5432')
пытаюсь вызвать ее из своей ф-ии и передать в options значения
OPTIONS (host my_host, dbname my_db, port my_var)
как уже что не пробовал, ничего не получается
может кто то подскажет (все перерыл, ничего не нашел), был бы очень благодарен
подобное не катит?
v_sql := 'DROP SERVER IF EXISTS servname cascade;';
v_sql := v_sql || 'CREATE SERVER servname FOREIGN DATA WRAPPER plproxy OPTIONS (host ''' || my_host || ''', dbname ''' || my_db || ''', port ''' || my_var || ''');';
execute v_sql;

Rinat
20.04.2017
14:28:32
@PeterEgorov
ага, отличное решение ) спасибо большое !

Петр
20.04.2017
14:28:52
велком

Alex
20.04.2017
14:45:48

Bogdan (SirEdvin)
20.04.2017
14:46:18
Можно выкинуть
Как-то так я и понял. Слава богам, удалось получить пару не таких древних бекапов)