@pgsql

Страница 117 из 1062
Kirill
11.10.2016
10:33:13
Где-то тут скорее всего оно и есть https://github.com/postgrespro/pg_query_state

Darafei
11.10.2016
10:38:39
ага, а на 9.6 не портировалось?

Dmitry
11.10.2016
10:39:33
там еще есть проблемы с windows, не то что с 9.6 :)

Darafei
11.10.2016
10:40:41
ну, это ортогональные, всё же, проблемы :)

Google
Maksim
11.10.2016
11:03:39
На 9.6 работает с master (либо PGPRO9_6) ветки, но последние изменения с исправлениями находятся в сборке pgpro 9.6. В репу позже изменения залью. @vadvmkn, ну и рекламу расширению ты создаёшь: подумаешь, под винду не собирается - плёвое дело исправить :)

Anton
11.10.2016
11:09:18
=) у меня на линуксе не собрался, на pgpro_95 сборке

Maksim
11.10.2016
11:11:04
вы ветку PGPRO9_5 использовали?

Anton
11.10.2016
11:12:24
да, но дело было вечером, сильно не заморачивался, попробовал патчи по одному применить, после того как на первом полезли ошибки понял что что-то делаю не так )

Maksim
11.10.2016
11:12:26
вы дистрибутив pgpro_95 используете?

патч runtime_explain.patch не применился?

Anton
11.10.2016
11:13:39
судя по истории баша дальше patch procsignal.c custom_signals.patch я не дошел

=)

[branch "PGPRO9_5"] remote = origin merge = refs/heads/PGPRO9_5 из конфиг файла гита

[remote "origin"] url = https://github.com/postgrespro/pg_query_state.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

походу не ту ветку расширения брал

Maksim
11.10.2016
11:22:33
в дистрибутиве pgpro-9.5-beta уже есть это расширение как встроенное, если что

Anton
11.10.2016
11:24:49
отлично! а есть планы сделать что-то подобное этому ? http://www.openscg.com/2015/02/postgresql-plpgsql-profiler сейчас его переписали на питоне, и по мне стало хуже, в итоге хотелось бы такого-же функционала как dbms_profiler в oracle или dbms_hprof

Google
Lupsick
11.10.2016
12:12:11
посоны у меня core_1 | App 56 stderr: 2016-10-11 12:09:16 - Sequel::DatabaseDisconnectError - PG::ConnectionBad:PQconsumeInput() server closed the connection unexpectedly core_1 | App 56 stderr: This probably means the server terminated abnormally core_1 | App 56 stderr: before or while processing the request. что с этим можно делать?

оно в докере и пока в дев

не знаю почему ломается - от докера или от sequel

Michael
11.10.2016
12:14:25
сегфолтится, может

Lupsick
11.10.2016
12:16:19
db_1 | STATEMENT: SELECT CONNECTION_ID() db_1 | ERROR: function connection_id() does not exist at character 8 db_1 | HINT: No function matches the given name and argument types. You might need to add explicit type casts.

может это

в логах пг

Dmitry
11.10.2016
12:27:37
это не причина падения

Lupsick
11.10.2016
13:11:33
это не причина падения
рандомно падает

Fike
11.10.2016
13:12:53
В логах совсем ничего? если кроме stdout пишется еще и в файл, то его можно вытащить через docker cp даже в умершем контейнере

Alex
11.10.2016
13:35:36
точно не OOM ?

Lupsick
11.10.2016
13:40:24
точно не OOM ?
я прочитал как раз про ООМ

Alex
11.10.2016
13:43:17
vm.overcommit_memory=2 попробуй

Anton
11.10.2016
14:51:54
Коллеги из pgpro, а те события ожиданий что добавили в 9.6 в  (pg_stat_actitivity) это ваш pg_stat_wait ?

Dmitry
11.10.2016
21:02:27
да, это бэграунд воркер, которой профайлит и ротейтит эти waits

Alex
12.10.2016
09:56:21
А кто что использует для построения схем баз данных ? наблюдаю что некоторые тулы тип SQL Power Architect не очень корректно стали работать с 9.5/9.6 версией хотя с 9.3 работали нормально.

Сергей
12.10.2016
09:58:19
PGModeller

Alex
12.10.2016
10:03:59
PGModeller
спасибо

Сергей
12.10.2016
10:04:41
Не за что... Там правда мне пришлось собирать из исходников, ибо за собранное он хочет денег... И собралось относительно странно - при работе с 9.5 часто крашит... С 9.6 пока не пробовал

Ну вот проверил - с 9.6 работать не хочет...

Google
Darafei
12.10.2016
10:07:22
а научите меня патчи делать на постгрес мне tanh и cosh очень нужны

Alex
12.10.2016
10:07:56
Да я вот думаю попробовать купить 10 баксов то не много

но если крашится =\

Сергей
12.10.2016
10:14:17
Да я вот думаю попробовать купить 10 баксов то не много
А за что отдавать, если можно самому собрать?

Alex
12.10.2016
10:14:51
может оно более стабильно ? :)

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

Борис
12.10.2016
10:19:51
Sergey
12.10.2016
10:24:17
Был такой инструмент, Toad Data Modeller 2.25, ему лет 10 наверное, но работает до сих пор отлично

Борис
12.10.2016
10:29:01
http://fishcodelib.com/Database.htm

Вообще можно порыть здесь: https://www.postgresql.org/download/products/1-administrationdevelopment-tools/

Аггей
12.10.2016
10:31:50
http://fishcodelib.com/Database.htm
Кривовато он схемы строит

Anastasia
12.10.2016
10:45:05
1. Добавляем функцию во src/backend/utils/adt/float.c

а научите меня патчи делать на постгрес мне tanh и cosh очень нужны

упс 1. Добавляем функцию во src/backend/utils/adt/float.c 2. добавляем запись в pg_proc.h 3. тестируем, добавляем документации 4. ??? 5. Profit Для примера можно вот на этот патч посмотреть https://github.com/postgres/postgres/commit/e1bd684a34c11139a1bf4e5200c3bbe59a0fbfad

Anatoly
12.10.2016
10:47:55
это софт со своим постгресом потом поставлять?

Anastasia
12.10.2016
10:50:01
Ну тут про патч к постгресу спрашивали, так что да. А если нужно отдельно, то запихиваем всё то же самое в extension (он же contrib).

Alibek
12.10.2016
10:56:08
Всем добра! Кто нибудь решал сиё: http://www.sql.ru/forum/237482/unix-timestamp-pgsql-timestamp-vo-vremya-copy ?

Anastasia
12.10.2016
10:56:47
Ну и наконец, если совсем-совсем не хочется писать, можно вот на это посмотреть. http://pgxn.org/dist/orafce/ и позаимствовать cosh и tanh у них

Alibek
12.10.2016
11:35:10
А чем обусловлено ограничение выполнять COPY только от SUPERUSER?

Google
Roman
12.10.2016
11:37:30
"COPY naming a file or command is only allowed to database superusers, since it allows reading or writing any file that the server has privileges to access."

можно обойти, используя psql'ный 'copy .. from ..

но надо учитываться что добавится время трансфера между psql и сервером еще

по сабжу топика, проще всего - действительно обработать через пайп седом каким-нибудь, как там уже предложили

особенно если задача одноразовая

Alibek
12.10.2016
11:45:04
мне нужно в хранимой функции

Roman
12.10.2016
11:49:00
что именно вам нужно в хранимой функции?

и почему?

Darafei
12.10.2016
11:51:16
да, в постгресе очень убого с копи в таймстемп

Admin
ERROR: S client not available

Darafei
12.10.2016
11:52:40
А чем обусловлено ограничение выполнять COPY только от SUPERUSER?
copy можно от юзера выполнять. файлы читать может только суперюзер.

Alibek
12.10.2016
11:53:58
copy можно от юзера выполнять. файлы читать может только суперюзер.
Ну это и имелось ввиду. Чем обусловлено данное ограничение.

Darafei
12.10.2016
11:54:37
Ну это и имелось ввиду. Чем обусловлено данное ограничение.
тем же, почему нельзя создавать экстеншены обычному пользователю

потому что copy '/etc/passwd' to table; - и ты знаешь хеши паролей на системе

а тебя только в базу пускали

если не только в базу - то ты суперюзер

Alibek
12.10.2016
11:55:46
эти примитивные кейсы безопасности и так понятны

Darafei
12.10.2016
11:56:20
ну так потому и нельзя

что ж неясного? :)

Google
Darafei
12.10.2016
11:57:06
Alibek
12.10.2016
11:58:01
хочется большего - например разрешение читать с определённых локейшинов. Т.е. например SUPERUSER выставил ALLOW COPY FROM '/var/data1,/var/data2,/var/data3' и все счастливы

Alibek
12.10.2016
12:01:15
потому-что в функцию хочется передавать только имя файла с хранилища, а не поднимать файл на клиента (ну или в бекенде доп.логику рисовать для чтения файла и передачи в субд).

Darafei
12.10.2016
12:03:48
а хранилище на одном диске с базой? почему не FDW?

Alibek https://www.postgresql.org/docs/9.6/static/file-fdw.html

Slava
12.10.2016
12:04:42
cat supertfile | psql -U user db -c "COPY temp_table from stdin"

Darafei
12.10.2016
12:06:17
os.system('ssh dbserver -c "cat supertfile | psql -U user db -c "COPY temp_table from stdin""')

Alibek
12.10.2016
12:06:47
хранилище смонтировано к серверу с базой, file-fdw - не подойдёт, файлов много и разных.

варианты с cat, psql и т.п. - костыли, непроизводительные.

Darafei
12.10.2016
12:09:07
эммм

Slava
12.10.2016
12:09:43
через fdw быстре будет чем через cat и psql?

зато в одну строку и мейком пускается

Darafei
12.10.2016
12:10:17
а в чём глобальная разница в cat | psql copy и copy from '/...'?

Alibek вы это хотите сделать не костылём, а постоянным элементом системы, что ли? :)

Slava
12.10.2016
12:12:52
а у вас на чем загрузка в базу?

у нас bash + python( с монги данные), мейком пускаюсь

Darafei
12.10.2016
12:13:33
и чтобы выкинуть питон оттуда, я уже очень долго хочу ts в unix time

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

Slava
12.10.2016
12:14:31
очень хочу выкинуть питон, но к монге из баша не походишь)

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