@pgsql

Страница 274 из 1062
Артур
19.03.2017
04:53:32
Проблема следующая на сервере (centos7) стоит pg9.6 в папке нет расширения pg_trgm Если я просто из архивов скачаю и закину в папку будет работать?

Alexey
19.03.2017
04:54:53
В телеграм уже больше двух лет завезли кнопку Edit, спасибо.

Артур
19.03.2017
04:57:06
В инете написано ставить так yum install postgresql-contrib Но эта гадость ставвить пытается для 9.2

Победил yum install postgresql96-contrib

Google
Anton [Mgn, az09@osm]
19.03.2017
07:21:33
В инете написано ставить так yum install postgresql-contrib Но эта гадость ставвить пытается для 9.2
сам 9.6 я из rpm ставил, а для расширения гис epel включал. и всё-всё devel, по каждому чиху

вообще мануалы для центоси по крупицам собирать пришлось

Айтуар
19.03.2017
07:23:24
сам 9.6 я из rpm ставил, а для расширения гис epel включал. и всё-всё devel, по каждому чиху
Зачем из рпм? Есть же официальная репа. В ней и бд и контриб любой версии.

Anton [Mgn, az09@osm]
19.03.2017
07:25:00
что нашлось то и сделал ) https://wiki.postgresql.org/wiki/YUM_Installation http://postgis.net/install/ http://www.postgresonline.com/journal/archives/362-An-almost-idiots-guide-to-install-PostgreSQL-9.5,-PostGIS-2.2-and-pgRouting-2.1.0-with-Yum.html

все вики-страницы вечно неактуальны, мрак

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

Айтуар
19.03.2017
07:29:58
Dmitry
19.03.2017
13:41:41
https://twitter.com/ReinH/status/842889457904758785

lost
19.03.2017
16:34:51
чёт с убером не сработало

blkmrkt
19.03.2017
16:35:00
можно как-то задать разное значение random_page_cost на разные тейблспейсы?

а ок можно: ALTER TABLESPACE name_of_tablespace SET (random_page_cost = 20)

Nikita
19.03.2017
19:59:59
Ребят, с pgconfru прошедшей, не подскажете где найти бородатого патлатого программера? На ужине 16 числа с ним ребята из фланта заболтались

Google
Nikita
19.03.2017
20:08:18
Ну на pgconfru такой яркий, только один мной был замечен

Anton [Mgn, az09@osm]
19.03.2017
20:10:44


по всем пунктам подходит. но он такой один из тысячи

Pavel
19.03.2017
21:45:19
решил переименовать столбец в таблице, сделал ALTER TABLE core_clubtag RENAME lxf_id TO import_id; , делал через IDE, у меня появился спиннер, типа выполнение запроса. Ждал 2 минуты, закрыл IDE. Пытаюсь сделать SELECT к этой таблице - не могу дожаться. К остальный таблицам нормально запросы проходят. Где я мог накосячить?

Nikita
19.03.2017
21:48:14
Котофеев светленький и один из докладчиков, его легко найти. Тут ищу с темной бородой. Ща может фото найду

Dmitry
19.03.2017
21:55:22
чёт с убером не сработало
ох, не вспоминай эту позорную статью :)

'как мы не смогли в SQL и решили, что замена постгреса на мускуль нам поможет. попутно решили опозориться на весь мир, ибо почему бы и нет'

Pavel
19.03.2017
22:04:31
таблица локнута, процесс не завершился наверное еще
Я сделал ALTER TABLE core_clubtag RENAME lxf_id TO import_id; подождал 2 минуты, IDE показывало, что выполняет запрос. Я подумал, что это долго для переименования одного поля и вообще подумал, что забыл указать ключевое слово COLUMN в запросе и отменил. Следом выполнил ALTER TABLE core_clubtag RENAME COLUMN lxf_id TO import_id; . Этот запрос так и не дождался, похоже теперь с таблицей то-то не так

Pavel
19.03.2017
22:11:09
сделай SELECT datname,pid,state,query FROM pg_stat_activity; там будет список действующих квери
ок, спасибо. Спустя пол часа, япереименовал столбец. В нем всего 645 записей. Это вообще нормально, столько ждать для такой операции?

Pavel
19.03.2017
22:13:02
неа, боюсь даже что-то предложить. Я бы сделал бекап и рестарт c:
спасибо, значит нужно будет проверить, может с сервером что-то еще

blkmrkt
19.03.2017
22:14:11
Pavel
19.03.2017
22:15:21
неа, боюсь даже что-то предложить. Я бы сделал бекап и рестарт c:
Хотя, мне кажется, что причина была в запросе ALTER TABLE core_clubtag RENAME lxf_id TO import_id; . Я сейчас для другой таблицы сразу написал аналогичный запрос, но добавил слово COLUMN: ALTER TABLE core_clubtag RENAME COLUMN lxf_id TO import_id; Результат - 104ms

я плохо в СУБД разбираюсь, возможно, это не эквивалетные запросы? А может у меня и с IDE что-то было

Pavel
19.03.2017
22:20:34
из доков: The key word COLUMN is noise and can be omitted.
спсибо за помощь, теперь буду знать, как отследить активные запросы, чтобы детектить глюки IDE, например

blkmrkt
19.03.2017
22:21:15
да не за что, в кач-ве ide рекомендую navicat

Google
lemi
20.03.2017
07:57:55
у навиката часто веселое поведение

примитивный scilexer.dll из сцинтилы т.е. sql он поддерживает на уровне scite странно поведение с транзакциями те. автоматом rollback не делает если вдруг ошибка ну и еще он платный

Артур
20.03.2017
08:08:54
Вопрос, если я подключусь к бд и напишу SET AUTOCOMMIT = ON Эта опция будет существовать только в данном подключении?

Артур
20.03.2017
08:09:42
ок, спасибо

Vadim
20.03.2017
08:10:08
не за что

Артур
20.03.2017
09:48:46
Как отменить delete, если он в процессе, а связь оборвалась

Автокоммит on

Anatoliy
20.03.2017
09:50:21
Посмотреть пид в pg_stat_activity и кильнуть? Правда не в курсе, что там будет в случае с автокоммитом

Dmitry
20.03.2017
09:51:40
Только не кильнуть, а select pg_terminate_backend(your_pid);

Артур
20.03.2017
09:54:02
Блин

Я килнул

Артур
20.03.2017
09:54:17
Че теперь будет?

Dmitry
20.03.2017
09:54:55
Остальные сессии не отвалились?

Артур
20.03.2017
09:57:41
Не знаю (

Петр
20.03.2017
10:02:46
сперва надо пробовать отменить запрос pg_cancel_backend() после завершить процесс pg_terminate_backend() если процесс не завершается, то прибить его через gdb

lemi
20.03.2017
10:05:23
pg_stat_activity можно и статус запроса посмотреть, он вообще выполняется или просто отвалился процесс

Darafei
20.03.2017
10:22:58
я тут подумал, мне часто нужна такая операция, как "вытянуть все объекты, видимые из этой точки, во все стороны" кто-нибудь знает, как она по-научному называется? :)

или, может, индексы на неё видел

Anatoliy
20.03.2017
10:27:31
По-русски это называется скорее всего "рядом со мной".

Google
Darafei
20.03.2017
10:28:00
рядом - это knn

если ты стоишь на побережье, то если смотреть в сторону океана, объект, который нужно достать, будет на другом конце океана

это можно приближённо посчитать через knn и диаграммы вороного, но это всё не то :)

Sergey
20.03.2017
10:30:47
ray trace?

Darafei
20.03.2017
10:30:58
да

Admin
ERROR: S client not available

Darafei
20.03.2017
10:44:53
кто-нибудь видел для этого решения в постгресе?

или хотя бы из чего их можно делать :)

Lev
20.03.2017
10:45:56
может тебе culling из 3d движков поможет

Darafei
20.03.2017
11:00:08
ray trace?
о, эта фраза помогла вспомнить про https://en.wikipedia.org/wiki/Visibility_polygon

Vadim
20.03.2017
11:01:54
Что то вы там страшное задумали, мне кажется :)

Dmitrii
20.03.2017
11:14:07
Какие девелоперы для написания кода в постгресе посоветуете?

Max
20.03.2017
11:15:35
IDE?

datagrip норм но платный и бывает подглючивает

Dmitry
20.03.2017
11:18:20
navicat тоже неплох, но платный

Max
20.03.2017
11:22:35
еще как-то пользовался dbForge от devart но для mysql, но хорош и вроде даже бесплатный

Sergey
20.03.2017
11:23:10
из бесплатного есть ValentinaDB, но я ее мало гонял

Max
20.03.2017
11:25:07
еще вот это юзал http://dbeaver.jkiss.org/ тоже нормально. Но удобнее всего на данный момент для меня datagrip

Alexander
20.03.2017
11:25:51
+1 в адрес DataGrip

DBeaver больно уж чудить местами начал

Google
Max
20.03.2017
11:27:56
ну да, но датагрип тоже ня днях - обновляю вьюшку, открываю ее DDL в грипе - старый код, синхронился, синхронился, обновлял обновлял, все старый код. покак не перезапустил ))

а из-за этого и попасть можно, особенно когда коллега что-то обновил, а ты смотришь старый код и сидишь час не понимаешь что не так, когда все должно работать или наоборот )

blkmrkt
20.03.2017
11:53:54


Darafei
20.03.2017
11:54:19
Что то вы там страшное задумали, мне кажется :)
нашёлся пейпер http://www.csc.kth.se/utbildning/kth/kurser/DD143X/dkand12/Group89Michael/report/Andreasson+Wemstad.pdf но там лобовое брутфорсовое решение с обходом углов

Egor
20.03.2017
11:55:47
+1 к DataGrip

Wom
20.03.2017
12:15:20
datagrip неудобно отображает interval

Fedor
20.03.2017
12:28:29
мужики ламерский вопрос. есть таблица fraud_filt_result 140 GB Вакуум делается уже 3 й сутки , Почему так долго и как узнать статус когда он это закончит ? elapsed | pid | waite | Command 2 days 04:09:17.279556 | 5623 | f | VACUUM fraud_filt_result; 2 days 04:08:39.230717 | 15897 | t | autovacuum: VACUUM public.fraud_filt_result (to prevent wraparound)

Vadim
20.03.2017
12:31:41
настройки вакуума пришлите пжл

Dmitry
20.03.2017
12:33:01
Прогресс вакуума только в 9.6 добавили.

Посмотрите в pg_stat_user_tables чтобы понять в первом приближении ситуацию.

Max
20.03.2017
12:36:13
не достоверно, но слышал )), что т.к. вакуум еще и индексы перестраивает, то в некоторых случаях быстрее дропнуть индексы, запустить вакуум, потом индексы создать. А так по мониторингу не скажу, держите в курсе, интересно почему так долго

Dmitry
20.03.2017
12:37:26
Для таких таблиц желательно pg_repack использовать, а не голый вакуум.

Fedor
20.03.2017
12:38:30
репаак по плану в следующем месяце внедряем , а вакуум щас уже надо :)

Айтуар
20.03.2017
12:39:10
Петр
20.03.2017
12:40:23
у вас там идет автовакуум над таблицей так же вы запустили второй экземпляр вакуума над ней вручную соответственно один работает, другой ждет

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