Size: a a a

pgsql – PostgreSQL

2020 May 27

DS

Dmitry S. in pgsql – PostgreSQL
Ilia Zviagin
В смысле \х - это команда
да, спасибо.
источник

DS

Dmitry S. in pgsql – PostgreSQL
Dmitry S.
Всем привет, хочу сделать запрос с несколькими операциями  в postgres с использованием cli. Подскажите пожалуйста, для чего в этой конструкции (нашёл в мануале):

psql <<EOF
\x    
SELECT now();
SELECT * FROM foo;
EOF

используется \x ?
Ключ \x вывод peзультатов запроса не в строку, а столбцом. Если это кому-то поможет.
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Dmitry S.
Ключ \x вывод peзультатов запроса не в строку, а столбцом. Если это кому-то поможет.
а ещё можно закончить запрос не ;, а \gx — тогда колонки запроса будут показаны построчно, но следующие запросы (с ; в конце) покажутся как обычно
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
ага, только с 10-ой версии по-моему.
источник

S

Sheridan in pgsql – PostgreSQL
Коморады, ай нид хэлп... Весь вечер вчера боролись с gss аутентификацией в постгрес. Кейтаб правильный, тикет получаем, kinit/kvno пишет правильные буквы. А постгрес не хочет.
SSAPI operation failed with error - Unspecified GSS failure.  Minor code may provide more information (SPNEGO cannot find mechanisms to negotiate)
. Пробуем включить трассировку KRB5_TRACE - постгрес игнорирует, хотя в списке переменных окружения оно у постгреса есть...

Может кто подсказать куда ещо копнуть?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Роман Жарков
pg_largeobject
И поля с типом bytea, или массивы bytea[]
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Михаил Шурутов
И поля с типом bytea, или массивы bytea[]
А они разве не в toast попадают?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Роман Жарков
А они разве не в toast попадают?
large_object и bytea - это разные типы, и работа с ними ведётся совсем по-разному. Поэтому надо и то, и другое искать.
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Михаил Шурутов
large_object и bytea - это разные типы, и работа с ними ведётся совсем по-разному. Поэтому надо и то, и другое искать.
Так вопрос был про blob, а не разные типы.
источник

AA

Ashee And in pgsql – PostgreSQL
Привет. Я новичок в изучении SQL. Тут могут помочь понять как написать запрос или это не сюда?
источник

S

Sheridan in pgsql – PostgreSQL
ну как бы сюда тоже, но будет похоже на вопрос "как поменять масло" в чяте производителей двигателей
источник

AA

Ashee And in pgsql – PostgreSQL
Давайте задам, а там скажите) В таблице указаны даты и дни в колонке 'дата рождения'. По заданию надо вычислить трех самых старых людей представленных в таблице. Это с помощью DATEDIFF? Или как это провернуть?
источник

S

Sheridan in pgsql – PostgreSQL
про gss никто не подскажет, да?
источник

E

Eugene in pgsql – PostgreSQL
Sheridan
про gss никто не подскажет, да?
источник

DE

Dmitry Erykin in pgsql – PostgreSQL
Viktor Egorov@CSI
собственно вопрос в том как сделать один из серверов мастером
patronictl failover сделает одну из реплик мастером
источник

DE

Dmitry Erykin in pgsql – PostgreSQL
Ну это в случае, если patroni не знает на кого promote делать. А скорее всего мастера patroni потерял из-за большого лага, который регулируется параметром maximum_lag_on_failover. Он по-умолчанию 1Мб
источник

S

Sheridan in pgsql – PostgreSQL
нет, непохоже
источник

AP

Anton Patsev in pgsql – PostgreSQL
источник

VE

Viktor Egorov@CSI in pgsql – PostgreSQL
Dmitry Erykin
patronictl failover сделает одну из реплик мастером
Дмитрий, спасибо. Но проблема была циклична. Оказалось, что кластер в паузе. Но resume не сделать, потому что нет Leader. Также как не сделать Failover. Решение было - принудительно сделать сервер мастером с помощью pg_promote(), и тогда удалось сделать resume кластеру
источник

OR

Oleg Rizhkov in pgsql – PostgreSQL
подскажите, пожалуйста, как установить psql.
$ apt install postgresql-12
[sudo] password for user:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
postgresql-12 : Depends: postgresql-client-12
                Depends: libgssapi-krb5-2 (>= 1.14+dfsg) but 1.13.2+dfsg-5ubuntu2.1 is to be installed
                Depends: libicu60 (>= 60.1-1~) but it is not installable
                Depends: libpq5 (>= 9.3~) but it is not going to be installed
                Depends: libssl1.1 (>= 1.1.0) but it is not installable
E: Unable to correct problems, you have held broken packages.
мне нужно руками установить каждую зависимость? или только
postgresql-client-12
?
нагуглил команду apt install -f, но она установила 0 пакетов.
linux mint
источник