Size: a a a

pgsql – PostgreSQL

2020 August 14

YS

Yaroslav Schekin in pgsql – PostgreSQL
electron!c
1. так я и спросил вообще-то, есть ли кто-нить из постгреса или кто-нить копается в нем
2. списски рассылки - долго...если скините каналы irc - скажу спасибо)
3. код показать - ничего не даст, т.к. это будут просто вызовы методов...смысл в том, что он падает на конкретном запросе, остальное парсит
1. Да, тут есть PostgreSQL contributors. Но отвечают они довольно редко, в общем.
2. https://www.postgresql.org/community/irc/
3. Тогда Вам никто ничего и не скажет. Смысл в том, что Вы где-то накосили, в своём коде, потому что сам PostgreSQL на этом не падает. Неужели это так сложно принять? ;)
источник

e

electron!c in pgsql – PostgreSQL
Yaroslav Schekin
1. Да, тут есть PostgreSQL contributors. Но отвечают они довольно редко, в общем.
2. https://www.postgresql.org/community/irc/
3. Тогда Вам никто ничего и не скажет. Смысл в том, что Вы где-то накосили, в своём коде, потому что сам PostgreSQL на этом не падает. Неужели это так сложно принять? ;)
я вообще сам разработчик и понимаю, что чудес, как бы, не должно быть)
тут проблема такая
1. если уменьшить 2 раза запрос по строкам, то он парсится - т.е. дело не в синтаксисе...либо памяти не хватает, либо стэк переполняется...
2. может кто-то подскажет ключи компилятора дополнительно...сам пока не могу понять, вот и спрашиваю)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
electron!c
я вообще сам разработчик и понимаю, что чудес, как бы, не должно быть)
тут проблема такая
1. если уменьшить 2 раза запрос по строкам, то он парсится - т.е. дело не в синтаксисе...либо памяти не хватает, либо стэк переполняется...
2. может кто-то подскажет ключи компилятора дополнительно...сам пока не могу понять, вот и спрашиваю)
Не подскажет. Я сейчас начну язвить про "ошибку в 17 строке" и т.п.
;)
Покажите код. И где бы Вы ни спрашивали, от Вас логично потребуют того же.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Подскажите пож-ста по конкурентному  механизму удаления индексов. Правильно ли я понимаю, что если с таблицей постоянно кто-то работает, то он не будет работать? То есть он дождётся, когда таблица будет свободна и только после этого начнёт работу? Мне не совсем понятно предложение из документации: With this option, the command instead waits until conflicting transactions have completed.
источник

R

Rasha in pgsql – PostgreSQL
в ON_CONFLICT ля upsert обязательно уникальный нужен констрейнет?? оту пишет there is no unique or exclusion constraint matching the ON CONFLICT specification
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexander Nikitin
Подскажите пож-ста по конкурентному  механизму удаления индексов. Правильно ли я понимаю, что если с таблицей постоянно кто-то работает, то он не будет работать? То есть он дождётся, когда таблица будет свободна и только после этого начнёт работу? Мне не совсем понятно предложение из документации: With this option, the command instead waits until conflicting transactions have completed.
В общем, да. Но ему достаточно дождаться единственного такого момента, так что на практике это, скорее всего, получится.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Rasha
в ON_CONFLICT ля upsert обязательно уникальный нужен констрейнет?? оту пишет there is no unique or exclusion constraint matching the ON CONFLICT specification
Ну а какой же ещё? Нет уникального constraint-а — нет и конфликта, логично же.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Yaroslav Schekin
В общем, да. Но ему достаточно дождаться единственного такого момента, так что на практике это, скорее всего, получится.
Ага, спасибо, значит будем ждать - удаление уже 20 минут идёт, при этом индекс всего 28 Гигов, вот я и насторожился, что может быть не так что-то понял.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Plus
как в pg_probackup бекапить в расшаренную smb папку ? при запуске ругается что нельзя сменить владельца такого каталога и затыкается
а текст ошибки покажите
источник

P

Plus in pgsql – PostgreSQL
Grigory Smolkin
а текст ошибки покажите
А я уже и не найду, сделал же
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexander Nikitin
Ага, спасибо, значит будем ждать - удаление уже 20 минут идёт, при этом индекс всего 28 Гигов, вот я и насторожился, что может быть не так что-то понял.
А Вы на него в pg_stat_activity посмотрите (state, wait_event_type, wait_event) — увидите, чем он хоть занимается.
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
wait_event_type  | Lock
wait_event       | virtualxid
state            | active
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
я так понимаю, что он ещё не приступил к удалению, а всё ещё ждёт?
источник

e

electron!c in pgsql – PostgreSQL
Yaroslav Schekin
Не подскажет. Я сейчас начну язвить про "ошибку в 17 строке" и т.п.
;)
Покажите код. И где бы Вы ни спрашивали, от Вас логично потребуют того же.
я и сам язвить умею)
но тут реально есть парсер и есть абстракный запрос, который выдает ast...
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexander Nikitin
я так понимаю, что он ещё не приступил к удалению, а всё ещё ждёт?
Да, насколько я помню (можете и в pg_locks проверить, но ожидание должно выглядеть именно так, по идее).
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
electron!c
я и сам язвить умею)
но тут реально есть парсер и есть абстракный запрос, который выдает ast...
Без кода даже язвительность Вам не поможет... в общем, не тратьте своё и чужое время. ;(
источник

DG

Dimitri Grinkevich in pgsql – PostgreSQL
electron!c
я и сам язвить умею)
но тут реально есть парсер и есть абстракный запрос, который выдает ast...
gdb в руки и вперёд (хехе)
источник

e

electron!c in pgsql – PostgreSQL
Dimitri Grinkevich
gdb в руки и вперёд (хехе)
хехе, вашими устами да медку бы хлебнуть)
хотелось бы, но не получается пока идешки настроить, чтобы прям вот так брейкпоинт поставить через gdb server..
можешь помочь?)
источник

e

electron!c in pgsql – PostgreSQL
Yaroslav Schekin
Без кода даже язвительность Вам не поможет... в общем, не тратьте своё и чужое время. ;(
я пока ничье чужое время не потратил, вроде...
источник

DG

Dimitri Grinkevich in pgsql – PostgreSQL
electron!c
хехе, вашими устами да медку бы хлебнуть)
хотелось бы, но не получается пока идешки настроить, чтобы прям вот так брейкпоинт поставить через gdb server..
можешь помочь?)
gdb прекрасно работает без ide, даже в соседней терминальной сессии, даже на соседнем хосте
источник