Size: a a a

pgsql – PostgreSQL

2021 January 26

RL

Roman Lukianov in pgsql – PostgreSQL
Дмитрий
psql Select * from information_schema.tables
psql: warning: extra command-line argument "from" ignored
psql: warning: extra command-line argument "information_schema.tables" ignored
psql: FATAL:  Peer authentication failed for user "*"
ищите файл pg_hba.conf и меняйте там peer на md5
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Milkhael
Да вот приходится писать доку одну по архитектуре и не понятно, могу ли я указать, что это часть SQL стандарта или нет. Нужно сам стандарт посмотреть, чтобы ответить, а его и нет. Я на 99% уверен, что таблицы, индексы есть в стандарте, вопрос в какой степени они там описаны. И по другим объектам тоже вопрос, какие “стандартные”, а какие нет
Не нужен Вам стандарт для этого (и Вы очень зря думаете, что, если бы у Вас был стандарт, Вы могли бы отвечать на подобные вопросы.) ;)
Я к чему... Вы предыдущие версии стандарта видели когда-нибудь? Так вот лучше он не стал. :(
А так — см. https://wiki.postgresql.org/wiki/PostgreSQL_vs_SQL_Standard
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Milkhael
Да вот приходится писать доку одну по архитектуре и не понятно, могу ли я указать, что это часть SQL стандарта или нет. Нужно сам стандарт посмотреть, чтобы ответить, а его и нет. Я на 99% уверен, что таблицы, индексы есть в стандарте, вопрос в какой степени они там описаны. И по другим объектам тоже вопрос, какие “стандартные”, а какие нет
Кстати:
> индексы есть в стандарте

Индексов вообще нет в стандарте, никаких.
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
ищите файл pg_hba.conf и меняйте там peer на md5
там в двух местах. везде?
источник

RL

Roman Lukianov in pgsql – PostgreSQL
Дмитрий
там в двух местах. везде?
там где local postgres
источник

Д

Дмитрий in pgsql – PostgreSQL
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
там где local postgres
так? что-то ещё нужно делать?
источник

am

a m in pgsql – PostgreSQL
Дмитрий
у меня не просто так, у меня история. трудилась postgresql 10. обновляли основной продукт (userside), и убили так, что проще было по новому сервер поднять. База всё это время трудилась трудится и сейчас, Спецов особо нет, потому делали всё по мануалу от userside, а мануал был исправлен с момента предыдущей установки, и продукт по дефолту уже использует postgresql 11. База скопировалась,  но вот так открывается
«Мы запустили фиг знает что, это дало какой-то плохой результат, что теперь делать».
Скорее всего, в процессе создания схемы базы данных возникла ошибка (связанная, например, с новыми фитчами из 11 версии, которые в 10 отсутствуют), сообщения об ошибке были проигнорированы (вами или скриптом обновления) — и у вас теперь relation does not exist.
источник

RL

Roman Lukianov in pgsql – PostgreSQL
да. теперь релоуд
источник

M

Milkhael in pgsql – PostgreSQL
Yaroslav Schekin
Кстати:
> индексы есть в стандарте

Индексов вообще нет в стандарте, никаких.
блин, точно, читал когда-то об этом, но почему-то из памяти выпало. А какие типы объектов стандарт покрывает, вы не знаете? Соглашусь, что целиком его прочитать сложно и не нужно, но справочно использовать почему бы и нет? Драфт (какой-то из) я видел когда-то и обращался к нему как раз чтобы понять, что сказано в стандарте, потому что в доке по pg не был описан интересовавший меня случай
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
да. теперь релоуд
релоуд и systemctl restart postgresql одно и то же?
источник

RL

Roman Lukianov in pgsql – PostgreSQL
Дмитрий
релоуд и systemctl restart postgresql одно и то же?
нет
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
нет
тогда подскажите как сделать пожалуйста
источник

RL

Roman Lukianov in pgsql – PostgreSQL
Дмитрий
тогда подскажите как сделать пожалуйста
pg_ctl reload
надо просто конфиг перечитать, перезагружать сервер не к чему
источник

Д

Дмитрий in pgsql – PostgreSQL
у меня это не работает
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Дмитрий
тогда подскажите как сделать пожалуйста
SELECT pg_reload_conf();
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Milkhael
блин, точно, читал когда-то об этом, но почему-то из памяти выпало. А какие типы объектов стандарт покрывает, вы не знаете? Соглашусь, что целиком его прочитать сложно и не нужно, но справочно использовать почему бы и нет? Драфт (какой-то из) я видел когда-то и обращался к нему как раз чтобы понять, что сказано в стандарте, потому что в доке по pg не был описан интересовавший меня случай
Да он много чего покрывает — Вы конкретнее спрашивайте. Опять-таки, см. ссылку.

> но справочно использовать почему бы и нет?

Потому что неподготовленный к длительным страданиям человек вряд ли поймёт, что написано в большинстве его разделов.

>  я видел когда-то и обращался к нему как раз чтобы понять

Если действительно поняли — Вам повезло (что удивительно, иногда авторы переходят на нормальный английский, и уж совсем редко даже дают однозначные описания — видимо "И у Мастера бывают ошибки" ©).

> pg не был описан интересовавший меня случай

Какой, кстати? Если его нет по приведённой ссылке — есть люди, заинтересованные в том, чтобы добавить. ;)
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
pg_ctl reload
надо просто конфиг перечитать, перезагружать сервер не к чему
к сожалению результат тот же - при открытии страницы вижу

Postgre SQL-error: ERROR:  relation "userside3.pbl_med" does not exist
LINE 1: SELECT * FROM userside3.pbl_med WHERE UZELCODE1 = 2065 or (U...
                     ^
Query:
SELECT * FROM userside3.pbl_med WHERE UZELCODE1 = 2065 or (UZELCODE2 = 2065 and building2_id = 0)
источник

RL

Roman Lukianov in pgsql – PostgreSQL
Дмитрий
у меня это не работает
systemctl list-units|grep postgresql

потом systemctl reload то что выдала прошлая команда
источник

Д

Дмитрий in pgsql – PostgreSQL
Roman Lukianov
systemctl list-units|grep postgresql

потом systemctl reload то что выдала прошлая команда
а можно в приват? что бы не засорять
источник