
Anton
27.09.2016
12:49:52
Мой дорогой беспланый Постгрес сапорт )) помогите пожалуйста, как можно отловить причину “Caused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.” это со стороны сервера приложений, в базе запись дисконнекта появляется .. вызов функции напрямую в базу отрабатывает без ошибок, со стороны приклада вот такая хрень идет =\ остальной функционал работает корректно

Anatoliy
27.09.2016
12:50:39
А unlogged таблицы внутри не используются?

Anton
27.09.2016
12:51:00
момент

Alexandr
27.09.2016
12:51:22
спасибы

Google

Alexandr
27.09.2016
12:52:01
а, стопэ
а, не, всё норм)
ещё раз спасибо)

Anton
27.09.2016
12:54:05

Anatoliy
27.09.2016
12:56:25
Я встречал эту ошибку, но не помню при каких обстоятельствах. Попробуйте проверить коннекты с приложения, проверить что таблицы не залочены и всё в этом духе, мб отреливается по таймауту.

Andrey
27.09.2016
13:39:29

Anton
27.09.2016
13:40:08
т.е таки платный ?
"for any purpose, without fee”
точно ..

Yury
27.09.2016
13:44:37
т.е. если вы скачиваете бинарную сборку, то именно там и уточнайте лицензию, там я могу не знать.
Я ничем бинарным не пользуюсь и вообще на gentoo сижу :)

Anton
27.09.2016
13:46:19
))))))) олд скул

Jim
28.09.2016
05:06:01
всем привет, кто-нибудь пользуется citext? заметно ли повысит производительность? сижу вот думаю стоит ли вообще экспериментировать с этим делом

Google

Vadim
28.09.2016
06:07:37
Мне кажется citext вынужденная мера

Руслан
28.09.2016
07:25:04
Коллеги привет! У себя заменил два коммутатора (стало не хватать портов) теперь без дела лежат две Cisco WS-C3750G-24T-S, может нужны кому? Работали в стеке. Кабеля прилагаются. Отдам по 20.000 р за каждый.

Roman
28.09.2016
08:31:12
Давайте в 12 голосом
согласна

Pavel
28.09.2016
08:56:16

Roman
28.09.2016
09:07:40

Gonchik
28.09.2016
14:13:20
Привет, ребята! Не подскажете какой тулзой пользуетесь при миграции с Mysql на PostgreSQL.
https://github.com/AnatolyUss/FromMySqlToPostgreSql - у меня не взлетело

Alex
28.09.2016
15:49:58
вродеб ora2pg начала поддерживать такую миграцию
http://ora2pg.darold.net/

Gonchik
29.09.2016
03:40:07
Спасибо!

AbiGeuS
29.09.2016
06:05:06
Добрый день. Сегодня ночью начал ловить сообщения вида «failed to re-find parent key in index "pg_class_oid_index" for deletion target».решил восстановить с последней базовой копии. Все wals скормил , запустился - та же ошибка. Восстановился еще раз до момента ее появления в логах. Пока больше не вылезает. В чем может быть причина? И почему проигрывание wal воспроизводит ее.?
Использую PostgreSQL 9.4.9 1C от PostgresPro.

Dmitry
29.09.2016
07:22:37
Если других бакапов нет - то pg_dump + initdb. Что за дистрибутив Linux?

Oleg
29.09.2016
07:23:56
наверное pg_dumpall
кстати, как забекапить базу полностью, со всем установленными экстеншнами?
на случай если сервер полностью умер - пошел дым, мы на новом устанавливаем postgres, делаем initdb, потом заливаем все, что было из pg_dumpall
а вот экстеншны нет
в итоге залить получится с ошибками
того же hstore нет и привет
никто не сталкивался?

Google

Mike Chuguniy
29.09.2016
07:49:23

Oleg
29.09.2016
07:49:50
а если использовать pg_dumpall?

Mike Chuguniy
29.09.2016
07:53:10
А какая разница? содержимое указанного каталога принадлежит установленному ПО, а не данным.
Сейчас проверил - ситуация аналогичная CREATE EXTENSION - и усё.

Oleg
29.09.2016
08:01:31
Сенкс!!!

Dmitry
29.09.2016
08:04:42
--exit-on-error для restore + ON_ERROR_STOP psql
без этого "восстанавливаться" безсмысленно.

AbiGeuS
29.09.2016
09:02:15
Есть способ заставить автовакуум перестать спамить в лог «autovacuum: found orphan temp table in database»?
Выполнил vacuum full по базе - не помогло.

Dmitry
29.09.2016
09:04:00
я вам наверно месяц назад говорил :( перелейте в новый инстанс :(

AbiGeuS
29.09.2016
09:05:14
Да эт новое уже :)
Когда восстанавливался на временную точку, видимо часть временных таблиц 1с за собой не подчистила
Насчет переливов я писал что не давно переливались.

Grigory
29.09.2016
09:10:19

AbiGeuS
29.09.2016
09:11:15
Сам постгрес это делать не умеет?

Grigory
29.09.2016
09:12:08
только при врапараунде
https://www.postgresql.org/message-id/flat/7b7f3e98-9753-3fa9-aaa4-b6f8a766c251%40postgrespro.ru#7b7f3e98-9753-3fa9-aaa4-b6f8a766c251@postgrespro.ru
мы пилим патч, который это поправит

AbiGeuS
29.09.2016
09:12:30
Да, находил это.

Grigory
29.09.2016
09:12:33
*планируем запилить патч

AbiGeuS
29.09.2016
09:12:49
Я думал что может ситуация с тех пор поменялась

Google

Grigory
29.09.2016
09:13:21
за 24 дня - врядли =)
не дропайте временные схемы во время работы приложения!

Admin
ERROR: S client not available

Grigory
29.09.2016
09:15:08
это выбьет временные таблицы из-под ног у всех бэкендов

Constantin
29.09.2016
09:15:52
а что мешает дропнуть конкретную таблицу?

Grigory
29.09.2016
09:16:39
их там 100500

AbiGeuS
29.09.2016
09:16:44
Я ошибся со ссылкой. Я видел другие подобные темы. Вашу - нет.

Grigory
29.09.2016
09:16:52
если это 1С

AbiGeuS
29.09.2016
09:17:13
Все верно. :) под 1000

Constantin
29.09.2016
09:23:18
grep + psql, и хоть миллион

Dmitry
29.09.2016
09:27:48

Grigory
29.09.2016
09:31:14
автовакуум перестанет сходить с ума как раз

AbiGeuS
29.09.2016
09:33:22

Dmitry
29.09.2016
09:33:50
заклинит с out of memory

Grigory
29.09.2016
09:34:58
нет-нет, drop schema нормально отработает

AbiGeuS
29.09.2016
09:35:19
Брр, как так. Я видел много советов что это работает

Grigory
29.09.2016
09:35:27
CASCADE только не забудьте указать

AbiGeuS
29.09.2016
09:35:32
Ну да.
Он тоасты соответствующие тоже почистит?

Google

AbiGeuS
29.09.2016
09:37:07
Или по ним тоже вручную пробегать

Grigory
29.09.2016
09:37:30
тоже вручную, к сожалению

AbiGeuS
29.09.2016
09:39:33
Есть смысл чистить только те схемы что в лог попадают? Или можно на все замахнуться?
М.б. автовакуум еще до них не дошел.

Grigory
29.09.2016
09:40:42
если в конкретный момент нет клиентов, которые полагаются на временные таблицы, можно дропнуть все
*момент времени

Constantin
29.09.2016
09:40:57
блин, я так и не понял, почему не подходит drop table pg_temp_15.tt38147

Grigory
29.09.2016
09:46:25
открытая транзакция?

Constantin
29.09.2016
09:49:20
таблица же осталась после падения бэкенда?

Grigory
29.09.2016
09:52:05
можно и не дожидаться падения бэкенда =)

Eugene
29.09.2016
12:43:25
Поцоны, а подскажите за полнотекстовый поиск, а?
Есть таблица, в ней под ФИО отдельный поля. Вот так строится вектор:
UPDATE person SET ts =
setweight( to_tsvector( 'simple', coalesce(person_lastname,'')),'A') ||
setweight( to_tsvector( 'simple', coalesce(person_firstname,'')),'B') ||
setweight( to_tsvector( 'simple', coalesce(person_midname,'')),'C');
В тблице есть две записи например, "Волков Александр Александрович" и "Волков Иван Александрович".
При этом вот такой поисковый запрос дает одинаковые результующие веса для обоих записей:
SELECT ts_rank(ts, 'волков:* & александр:* & александрович:*'::TSQUERY)
FROM "person"
WHERE (ts @@ 'волков:* & александр:* & александрович:*')
Почему?

Maxim
29.09.2016
13:19:23
https://www.postgresql.org/docs/9.6/static/release-9-6.html