Size: a a a

pgsql – PostgreSQL

2021 March 25

AB

Alexey Bulgakov in pgsql – PostgreSQL
Warstone
Ага. Просто лениво перебирать 10 таблиц где-то
в этом мало смысла ИМХО. лучше бы запили аналог AWR, вот это бы была вещь. а тут сущая ерунда
источник

SG

Sergey Gr in pgsql – PostgreSQL
Саша Козлов
это понятно, от этого не уйти. я в смысле чтоб не сопировать/дампить в промежуточные форматы.
Изобретали вот такую штуку https://postgrespro.ru/docs/enterprise/12/pgtransfer
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Илья Тишкин
подскажите, пожалуйста, как я могу получить запросом app_name клиента?
SELECT * FROM pg_stat_activity WHERE pid=pg_backend_pid()\gx
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Илья Тишкин
подскажите, пожалуйста, как я могу получить запросом app_name клиента?
как вариант select current_setting('application_name')
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Alexey Bulgakov
в этом мало смысла ИМХО. лучше бы запили аналог AWR, вот это бы была вещь. а тут сущая ерунда
> лучше бы запили аналог AWR,

pg_profile не смотрели? или вы прям хотите от разработчиков из коробки?
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Alexey Lesovsky
> лучше бы запили аналог AWR,

pg_profile не смотрели? или вы прям хотите от разработчиков из коробки?
да хотелось бы коробку с максимальной детализацией. в телекоме на нагруженных системах это бы очень помогало
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Victor Yegorov
да, именно.
Спасибо, однако, поправил.
источник

ИТ

Илья Тишкин... in pgsql – PostgreSQL
Alexey Lesovsky
как вариант select current_setting('application_name')
спасибо
источник

ИТ

Илья Тишкин... in pgsql – PostgreSQL
Victor Yegorov
SELECT * FROM pg_stat_activity WHERE pid=pg_backend_pid()\gx
не совсем верно сформулировал задачу, тоже копал в этом направлении. в итоге подходит
 select pg_stat_get_activity(pg_backend_pid());
источник

ИТ

Илья Тишкин... in pgsql – PostgreSQL
Victor Yegorov
SELECT * FROM pg_stat_activity WHERE pid=pg_backend_pid()\gx
спасибо
источник

G

Gleb in pgsql – PostgreSQL
Ребят, прочитал, что согласованность данных, в частности при переводе денег с одного р/с на другой можно обеспечить при помощи ограничений целостности БД, но не могу найти примеры. Подскажите плз куда смотреть?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Gleb
Ребят, прочитал, что согласованность данных, в частности при переводе денег с одного р/с на другой можно обеспечить при помощи ограничений целостности БД, но не могу найти примеры. Подскажите плз куда смотреть?
Никуда. ;)
Нетривиальные (на несколько записей, и не FK / уникальность / исключение) декларативные (т.е. задающиеся как UNIQUE или FOREIGN KEYs, а не "вручную" — триггерами) constraints (CREATE ASSERTION из ISO SQL) сейчас не поддерживает ни одна СУБД общего назначения, насколько мне известно.
Так что всё делается вручную — корректно написанные транзакции (в приложении или в базе) или триггеры.
источник

G

Gleb in pgsql – PostgreSQL
Yaroslav Schekin
Никуда. ;)
Нетривиальные (на несколько записей, и не FK / уникальность / исключение) декларативные (т.е. задающиеся как UNIQUE или FOREIGN KEYs, а не "вручную" — триггерами) constraints (CREATE ASSERTION из ISO SQL) сейчас не поддерживает ни одна СУБД общего назначения, насколько мне известно.
Так что всё делается вручную — корректно написанные транзакции (в приложении или в базе) или триггеры.
Дяка!
источник

B

Boxlogo in pgsql – PostgreSQL
Привет всем. Вопрос не совсем по постгресу. Создал процедуру, которая берет данные из одной таблицы и инстертит в другую. Мне нужно вызврать ее в java коде, а именно через JpaRepository. Вызываю ее бросается исключение
org.postgresql.util.PSQLException: Запрос не вернул результатов.
может быть кто знает как решить эту проблему?
источник

SB

Sergey Bezrukov in pgsql – PostgreSQL
Boxlogo
Привет всем. Вопрос не совсем по постгресу. Создал процедуру, которая берет данные из одной таблицы и инстертит в другую. Мне нужно вызврать ее в java коде, а именно через JpaRepository. Вызываю ее бросается исключение
org.postgresql.util.PSQLException: Запрос не вернул результатов.
может быть кто знает как решить эту проблему?
А зачем вам для этого JpaRepository? Оно для селектов, а не для вызова CallableStatement обычно используется
источник

AK

Andy Korg in pgsql – PostgreSQL
Boxlogo
Привет всем. Вопрос не совсем по постгресу. Создал процедуру, которая берет данные из одной таблицы и инстертит в другую. Мне нужно вызврать ее в java коде, а именно через JpaRepository. Вызываю ее бросается исключение
org.postgresql.util.PSQLException: Запрос не вернул результатов.
может быть кто знает как решить эту проблему?
возвращает любой результат из процедуры и все. например select 1
источник

KL

Kamiλ Liberal-free in pgsql – PostgreSQL
Такой вопрос: в jsonb при использовании GIN индекса замена ? на -> с проверкой на налл будет использоваться индекс?
источник

KL

Kamiλ Liberal-free in pgsql – PostgreSQL
Использовать ? не могу, потому что ограничение препейред стейтмента.
источник

KL

Kamiλ Liberal-free in pgsql – PostgreSQL
Знаю, что можно сделать алиас над оператором, но есть ли в этом приемущество?
источник

ИТ

Илья Тишкин... in pgsql – PostgreSQL
подскажите, а есть возможность в PG получить имя клиента, под которым он ходит в операционку (а не БД, как current_user)?
источник