Size: a a a

pgsql – PostgreSQL

2020 June 11

MM

Maksim Milyutin in pgsql – PostgreSQL
stalkerg
А кто знает, log_min_duration_statement включает в себя время которое pg отдает клиенту по сети полученные данные или нет?
Т.е. может быть такое что в логах есть медленный запрос, а при этом explain analyze показывает что он быстрый и все упирается в то что клиент должен забрать жирный результат?
включает, скорее всего, строки же передаются в экзекьютере
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Господа . подкиньте пример кода с обработкой exception в хранимках
источник

s

stalkerg in pgsql – PostgreSQL
Maksim Milyutin
включает, скорее всего, строки же передаются в экзекьютере
ну вот и я так подумал. Как бы в этом убедится теперь.
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Ситуация ..
выставлен интерфейс в виде набора хранимых процедур .. но иногда из за не валидных входящих параметров хранимка выдает исключение .. хотелось бы это исключение видеть и обработать
источник

MM

Maksim Milyutin in pgsql – PostgreSQL
stalkerg
ну вот и я так подумал. Как бы в этом убедится теперь.
можно сэмулировать задержку в сети локально на виртуалках
источник

s

stalkerg in pgsql – PostgreSQL
Maksim Milyutin
можно сэмулировать задержку в сети локально на виртуалках
мне скорее надо понять в этом ли дело или нет ) а так может быть еще кеш мисс
источник

MM

Maksim Milyutin in pgsql – PostgreSQL
stalkerg
мне скорее надо понять в этом ли дело или нет ) а так может быть еще кеш мисс
не, ну статистику по кеш промахам и замеры времени IO ты можешь включить в explain
источник

DB

Danil Braindead in pgsql – PostgreSQL
Vladimir Holyavik
Ситуация ..
выставлен интерфейс в виде набора хранимых процедур .. но иногда из за не валидных входящих параметров хранимка выдает исключение .. хотелось бы это исключение видеть и обработать
источник

VY

Victor Yegorov in pgsql – PostgreSQL
stalkerg
мне скорее надо понять в этом ли дело или нет ) а так может быть еще кеш мисс
EXPLAIN точно ничего по сети не передаёт
источник

АК

А К in pgsql – PostgreSQL
как удалить последнии три строчки?
источник

HF

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

VH

Vladimir Holyavik in pgsql – PostgreSQL
либо я что то делаю не так либо одноиз двух ..
в момент RAISE EXCEPTION
ф
-ция выпадает в ексепт

create or replace function get_error_test() returns character varying
 language plpgsql
as $$
DECLARE
 _res varchar = '';
BEGIN
   select get_game_property('en',67729410::numeric) into _res;
   exception when others then raise notice '%, %', SQLERRM, SQLSTATE;
   RETURN _res;
END;
$$;
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
Делаю так ...
create or replace function pilot.get_error_test() returns character varying
 language plpgsql
as $$
DECLARE
 _res varchar = '';
BEGIN
   select pilot.x_get_game_property_by_game_id_v1('en','FIRE'::numeric) into _res;
   RETURN _res;
   exception when others then raise notice '%, %', SQLERRM, SQLSTATE;
   RETURN _res;
END;
$$;
ошибки нет и результата нет
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
хотя Fire cast as numeric должно валить ексепт
источник

s

stalkerg in pgsql – PostgreSQL
Victor Yegorov
EXPLAIN точно ничего по сети не передаёт
это мы знаем )
источник

s

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

VY

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

VH

Vladimir Holyavik in pgsql – PostgreSQL
stalkerg
вопрос как понять что косяк со стороны приложения которое не может вовремя забрать данные
Єто зависит от язіка на котором писано ваше приложение
источник

VH

Vladimir Holyavik in pgsql – PostgreSQL
ИМХО
источник

s

stalkerg in pgsql – PostgreSQL
Victor Yegorov
а пинг от приложения до базы какой?
хороший там один ДЦ
источник