Size: a a a

pgsql – PostgreSQL

2020 June 15

YS

Yaroslav Schekin in pgsql – PostgreSQL
Peter Kopylov
Коллеги,добрый день. Возник вопрос с FTS. При конвертации строки в tsquery у английского слова обрезается окончание(видимо,движок предполагает,что это множественное число),даже если выбран русский словарь. Можно ли производить конвертацию таким образом,что над русскими словами postgres будет производить манипуляции,а над английскими - нет?
Кажется, да — поищите в документации (это может быть где-то в настойка text search configuration и т.п.).
Или подождите, пока специалисты по FTS придут (я в этом слабо разбираюсь). ;)
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
sexst
А в audit.log  нет ничего интересного за эти отрезки времени?
нет
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
Михаил Шурутов
Это точно не репликация. Вот репликация: https://www.postgresql.org/docs/11/warm-standby.html#STREAMING-REPLICATION
там похоже по каким то критериям физически копируются файлы
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
то, что там какая-то хрень понятно из такого ответа админов:
теперь должна работать репликация баз к серверам отдела архивирования и чего-то там еще
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
короче надо состояние системы анализировать скорее всего
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Alexandr Emelyanov
короче надо состояние системы анализировать скорее всего
А про превышение лимитов, например, на открытые файлы и/или файловые дескрипторы в системных логах что-нибудь есть?
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
Михаил Шурутов
А про превышение лимитов, например, на открытые файлы и/или файловые дескрипторы в системных логах что-нибудь есть?
еще не запрашивал, надо вспомнить как смотреть
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
я хоть и линуксойд, но разработчик)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Alexandr Emelyanov
то, что там какая-то хрень понятно из такого ответа админов:
теперь должна работать репликация баз к серверам отдела архивирования и чего-то там еще
Если эта штука не реплицирует атомарные snapshots — для репликации PostgreSQL она хуже, чем бесполезна (на "репликах" кластер баз, если он под нагрузкой, почти всегда будет в "битом" состоянии). Так что, если это не snapshot — файлы postgres из этого можно смело исключить.
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
Yaroslav Schekin
Если эта штука не реплицирует атомарные snapshots — для репликации PostgreSQL она хуже, чем бесполезна (на "репликах" кластер баз, если он под нагрузкой, почти всегда будет в "битом" состоянии). Так что, если это не snapshot — файлы postgres из этого можно смело исключить.
я это понимаю, но нам ответа не дают кроме "у нас везде так"
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Alexandr Emelyanov
еще не запрашивал, надо вспомнить как смотреть
RHEL7? journalctl или в /var/log/messages
источник

AE

Alexandr Emelyanov in pgsql – PostgreSQL
Михаил Шурутов
RHEL7? journalctl или в /var/log/messages
journalctl для юнита постгреса?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Я бы вообще по всему смотрел.
источник

SB

S B in pgsql – PostgreSQL
Peter Kopylov
Коллеги,добрый день. Возник вопрос с FTS. При конвертации строки в tsquery у английского слова обрезается окончание(видимо,движок предполагает,что это множественное число),даже если выбран русский словарь. Можно ли производить конвертацию таким образом,что над русскими словами postgres будет производить манипуляции,а над английскими - нет?
create text search configuration public.myrussian (copy = pg_catalog.russian);
alter text search configuration myrussian alter mapping for asciiword with simple;
select to_tsquery('myrussian', 'Ales');
to_tsquery
------------
'ales'
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
тем более, у вас там какой-то лютый ад и израиль.
источник

SB

S B in pgsql – PostgreSQL
Peter Kopylov
Коллеги,добрый день. Возник вопрос с FTS. При конвертации строки в tsquery у английского слова обрезается окончание(видимо,движок предполагает,что это множественное число),даже если выбран русский словарь. Можно ли производить конвертацию таким образом,что над русскими словами postgres будет производить манипуляции,а над английскими - нет?
посмотреть какие токены на какие словари мапятся можно в psql через \dF+ имяфконфига, типа:
=> \dF+ myrussian 
Text search configuration "public.myrussian"
Parser: "pg_catalog.default"
     Token      | Dictionaries
-----------------+--------------
asciihword      | english_stem
asciiword       | simple
email           | simple
file            | simple
float           | simple
host            | simple
hword           | russian_stem
hword_asciipart | english_stem
hword_numpart   | simple
hword_part      | russian_stem
int             | simple
numhword        | simple
numword         | simple
sfloat          | simple
uint            | simple
url             | simple
url_path        | simple
version         | simple
word            | russian_stem

скорее всего вам нужно поменять все english_stem на simple
источник

Y

Your friend in pgsql – PostgreSQL
ребят, всем привет
источник

PK

Peter Kopylov in pgsql – PostgreSQL
S B
посмотреть какие токены на какие словари мапятся можно в psql через \dF+ имяфконфига, типа:
=> \dF+ myrussian 
Text search configuration "public.myrussian"
Parser: "pg_catalog.default"
     Token      | Dictionaries
-----------------+--------------
asciihword      | english_stem
asciiword       | simple
email           | simple
file            | simple
float           | simple
host            | simple
hword           | russian_stem
hword_asciipart | english_stem
hword_numpart   | simple
hword_part      | russian_stem
int             | simple
numhword        | simple
numword         | simple
sfloat          | simple
uint            | simple
url             | simple
url_path        | simple
version         | simple
word            | russian_stem

скорее всего вам нужно поменять все english_stem на simple
Большое спасибо!
источник

Y

Your friend in pgsql – PostgreSQL
у меня есть таблица, в ней есть smallserial id, но когда я его в первый раз собственноручно ввел, теперь постоянно показывает не уникальное айди
источник

Y

Your friend in pgsql – PostgreSQL
duplicate key value violates unique constraint пишет
источник