Size: a a a

pgsql – PostgreSQL

2020 June 11

s

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

VH

Vladimir Holyavik in pgsql – PostgreSQL
pg only отвечает только за себя ..
и постгря показівает что на расчет той или иной бизнес логики оно затратило среднее ... столько то ..
если у вас после постгре стоит скажем брокер а после него еще какой нить мидлварь .. то смотреть надо и их
источник

VY

Victor Yegorov in pgsql – PostgreSQL
stalkerg
у меня нету возможности со стороны приложения глянуть, надо бы найти pg онли решение
сделайте как-то так:
time psql -h localhost -d dbname -c "COPY (SELECT …) TO 'stdout;" > /dev/null

на сервере с базой и на сервере с приложением
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
COPY допускается с правами суперюзверя вроде ..
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Victooor
SELECT value FROM "ttt"
WHERE
 "id" = '3'
 AND "created_at" > '2020-06-10 09:53:16'
ORDER BY "created_at" DESC
LIMIT 5
можно ли просуммировать value без запроса-обёртки?
Сходу ничего не приходит в голову... а зачем / какая разница?
источник

VY

Victor Yegorov in pgsql – PostgreSQL
можно \copy сделать
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
А К
как ставить тэг в postgreSQL
Эээ... что?

> как удалить последнии три строчки?

Что?!
Я, лично, вообще не понял этих вопросов. :(
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Harry Fox
Народ подскажите пожалуйста, у меня есть пустая схема БД (рандомной сложности), есть ли какой-нибудь инструмент для генерации тестовых данных для неё, чтобы не пришлось заполнять вручную?
Что-то было, кажется (если не путаю)... Вы пробовали гуглить?
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
блин ... как вернуть ексептион из ф-ции в результат .. парни .. ну камон )
источник

HF

Harry Fox in pgsql – PostgreSQL
Yaroslav Schekin
Что-то было, кажется (если не путаю)... Вы пробовали гуглить?
в процессе
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Vladimir Holyavik
блин ... как вернуть ексептион из ф-ции в результат .. парни .. ну камон )
Берёте и возвращаете (см. документацию, там примеры есть).
А у Вас пример какой-то невнятный, правда.
источник

s

stalkerg in pgsql – PostgreSQL
Vladimir Holyavik
pg only отвечает только за себя ..
и постгря показівает что на расчет той или иной бизнес логики оно затратило среднее ... столько то ..
если у вас после постгре стоит скажем брокер а после него еще какой нить мидлварь .. то смотреть надо и их
да нет же, вполне достаточно PG что бы снять подозрения с него.
Короче надо смотреть на такой wait_state как  ClientWrite - Waiting to write data to the client.  Вроде того
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Harry Fox
Народ подскажите пожалуйста, у меня есть пустая схема БД (рандомной сложности), есть ли какой-нибудь инструмент для генерации тестовых данных для неё, чтобы не пришлось заполнять вручную?
а так не?
INSERT INTO
 employee (name)
SELECT
 NULL
FROM
 generate_series(1,10000) i;
источник

HF

Harry Fox in pgsql – PostgreSQL
Vladimir Holyavik
а так не?
INSERT INTO
 employee (name)
SELECT
 NULL
FROM
 generate_series(1,10000) i;
ну судя по всему чем-то подобным и придется заниматься. Просто базы разной сложности и зависимостями, поэтому таким простым решением не обойдешься
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
то есть вам надо некий скриптец который проведет анализ всех таблиц + связей .. и заполнит все это самостоятельно за вас?
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Охрана отмена

create or replace function pilot.get_error() returns character varying
 language plpgsql
as $$
DECLARE
 _res varchar = '';
BEGIN
   select 'FIRE'::numeric::text into _res;
   RETURN _res;
   exception when others then
       _res = SQLERRM;
   RETURN _res;
END;
$$;
источник

V

Victor in pgsql – PostgreSQL
подскажите, очень долго идет dump с помощью pg_dump, в итоге на данном pid висит уже 156 блокировок в pg_locks, запрос в pg_stat_activity по данному pid
COPY public.messages (id, template_id, profile_id, local, subject, sender_email, sender_name, recipient_email, sender_ip, status, priority, client_tags, composed, swift_message_id, created_at, updated_at, app_id, oc, external_id) TO stdout;
Как найти причину данных блокировок?
Камнями не кидайте только учусь админить postgrtes
источник

СГ

Сергей Голод... in pgsql – PostgreSQL
А К
как удалить последнии три строчки?
DELETE FROM table WHERE указать_условие_отбора_строк;
источник

HF

Harry Fox in pgsql – PostgreSQL
Прошу прощения за глупые вопросы, а можно делать "дамп" базы очень выборочно, например:

Я хочу скопировать одну строку из таблицы, и всё что с этой строкой связано каскадом, все FK и остальные связи?
источник

HF

Harry Fox in pgsql – PostgreSQL
как delete cascade только copy cascade, хз
источник