Size: a a a

pgsql – PostgreSQL

2021 February 04

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniella Starchenko
у меня есть таблица А и таблица Б. Пока таблицы пустые, но задача такая - узнать какая между ними связь. Известна только инфа по какому полю они джойнятся
Я ничего не понял. :(

> Известна только инфа по какому полю они джойнятся

Откуда/как известна?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Daniella Starchenko
Привет. Есть быстрый способ узнать тип связи (one to one, many to many) по определенному полю в постгрес?
если просто FK в подчинённой таблице — может быть много записей на одну в мастер-таблице
если на этот FK повесить UK или PK — то один-к-одному
источник

СК

Саша Козлов... in pgsql – PostgreSQL
FATAL:  the database system is in recovery mode
как узнать в чем конкретно беда?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Саша Козлов
FATAL:  the database system is in recovery mode
как узнать в чем конкретно беда?
Например, ни в чём — просто СУБД перезапускается по какой-то причине (перезагрузка сервера / OS, например).
Смотрите логи postgres.
источник

СК

Саша Козлов... in pgsql – PostgreSQL
так это в логах ПГ
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Саша Козлов
так это в логах ПГ
Смотрите выше первой ошибки
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Всем привет. Подскажите пожалуйста. 13 версия уже вышла? На сайте в windows installers 13 стоит (без префикса бета), а на википедии 12 последняя
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Evgeniy Glebov
Всем привет. Подскажите пожалуйста. 13 версия уже вышла? На сайте в windows installers 13 стоит (без префикса бета), а на википедии 12 последняя
В прошлом году
источник

СК

Саша Козлов... in pgsql – PostgreSQL
Георгий Ава
Смотрите выше первой ошибки
выше много раз
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
2021-02-04 13:53:33.511 +03 [21563] HINT:  In a moment you should be able to reconnect to the database and repeat your command.
2021-02-04 13:53:33.511 +03 [21540] WARNING:  terminating connection because of crash of another server process
источник

СК

Саша Козлов... in pgsql – PostgreSQL
ну и совсем выше много раз
LOG:  incomplete startup packet
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Саша Козлов
выше много раз
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
2021-02-04 13:53:33.511 +03 [21563] HINT:  In a moment you should be able to reconnect to the database and repeat your command.
2021-02-04 13:53:33.511 +03 [21540] WARNING:  terminating connection because of crash of another server process
Возможно OOM пришел, если правильно перевожу
один из процессов postgres грохнулся, а при такой ситуации основной процесс считает
что shared_memory скомпрометированна и постгрес тушиться\перезагружается
источник

СК

Саша Козлов... in pgsql – PostgreSQL
и как победить?
рестарт ПГ не помогает
ситуация повторяется несколько раз в час
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Саша Козлов
выше много раз
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
2021-02-04 13:53:33.511 +03 [21563] HINT:  In a moment you should be able to reconnect to the database and repeat your command.
2021-02-04 13:53:33.511 +03 [21540] WARNING:  terminating connection because of crash of another server process
какой-то из постгресовых процессов аварийно завершился сам (segfault) или был завершен извне (sigkill, sigabrt), в результате чего постгрес перешел в recovery режим.
Посмотрите внимательно в постгресовом логе, нет ли слов типа Killed, посмотрите dmesg на предмет OOM, проверьте не появился ли coredump в месте специфичном для вашего дистрибутива
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Саша Козлов
и как победить?
рестарт ПГ не помогает
ситуация повторяется несколько раз в час
Так у Вас, постгрес стартует, но спустя невного времени падает, или не можете его стартануть?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Саша Козлов
выше много раз
DETAIL:  The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
2021-02-04 13:53:33.511 +03 [21563] HINT:  In a moment you should be able to reconnect to the database and repeat your command.
2021-02-04 13:53:33.511 +03 [21540] WARNING:  terminating connection because of crash of another server process
А ещё чуть выше ничего нет?
И что там потом, с начала рестарта?
источник

СК

Саша Козлов... in pgsql – PostgreSQL
обновился. не помогло
источник

СК

Саша Козлов... in pgsql – PostgreSQL
есть да. кто его киляет?

2021-02-04 13:52:28.808 +03 [24376] LOG:  incomplete startup packet
2021-02-04 13:53:07.836 +03 [24404] FATAL:  expected password response, got message type 88
2021-02-04 13:53:11.335 +03 [24404] LOG:  could not send data to client: Broken pipe
2021-02-04 13:53:28.872 +03 [24452] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.883 +03 [24431] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.933 +03 [24454] FATAL:  expected password response, got message type 88
2021-02-04 13:53:28.935 +03 [24447] FATAL:  expected password response, got message type 88
2021-02-04 13:53:29.312 +03 [24431] LOG:  could not send data to client: Broken pipe
2021-02-04 13:53:32.555 +03 [21351] LOG:  server process (PID 22408) was terminated by signal 9: Killed
2021-02-04 13:53:32.555 +03 [21351] DETAIL:  Failed process was running: select calculate_statDB();
2021-02-04 13:53:32.558 +03 [21351] LOG:  terminating any other active server processes
источник

ГА

Георгий Ава... in pgsql – PostgreSQL
Саша Козлов
обновился. не помогло
ОС какая, антивирус?
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
с высокой вероятностью OOM Killed
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Evgeniy Glebov
Всем привет. Подскажите пожалуйста. 13 версия уже вышла? На сайте в windows installers 13 стоит (без префикса бета), а на википедии 12 последняя
Осенью прошлого года. Все major releases уже много лет так выходят ежегодно.
источник