Size: a a a

pgsql – PostgreSQL

2021 March 24

МШ

Михаил Шурутов... in pgsql – PostgreSQL
источник

ВМ

Владимир Муковоз... in pgsql – PostgreSQL
Baisak Sagynov
у вас есть шпаргалка как вы все это делали? можете поделится?
взял запрос который тупил, выполнил его с дебагом в пгадмине, посмотрел что тормозит, изучил чего может не хватать, попробовал изменить, протестировал и так пока не начало норм)
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
ЗЫ. В описании теста не хватает объёма БД. Насколько она больше shared_buffers
источник

BS

Baisak Sagynov in pgsql – PostgreSQL
Владимир Муковоз
взял запрос который тупил, выполнил его с дебагом в пгадмине, посмотрел что тормозит, изучил чего может не хватать, попробовал изменить, протестировал и так пока не начало норм)
я включил лог медленных запросов на 1 сек, ни одной нету, но почему то во время час пика(такси) бд грузит процы жеско что все начинает тормозить, куда еще можно копать?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Baisak Sagynov
у вас есть шпаргалка как вы все это делали? можете поделится?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
EXPLAIN (ANALYZE,BUFFERS) показывает, чего не хватает. Но надо учиться читать её выхлоп.
источник

BS

Baisak Sagynov in pgsql – PostgreSQL
Михаил Шурутов
ЗЫ. В описании теста не хватает объёма БД. Насколько она больше shared_buffers
добавил, 2гб
источник

ВМ

Владимир Муковоз... in pgsql – PostgreSQL
Baisak Sagynov
я включил лог медленных запросов на 1 сек, ни одной нету, но почему то во время час пика(такси) бд грузит процы жеско что все начинает тормозить, куда еще можно копать?
так если не попадается туда никто может тормозит не бд?)
источник

A

Alek in pgsql – PostgreSQL
Всем привет. Подскажите пожалуйста, мне нужно в одной таблице сделать поле, которое автоматически бы рассчитывалось при изменении в других полях, спасибо. Смотрю в стороны триггеров и функций, или это можно как-то полегче сделать? Я новичок в sql и тем более в pl pg
источник

D

Dmitriy in pgsql – PostgreSQL
Victor Yegorov
все RAISE летят в stderr. соответственно:
- либо 2>&1 в конце вызова скрипта перед конечно же после редиректа в файл
- заменить > file на &> file
- либо сделать > file 2> stderr

либо я не понял что тут происходит…
Спасибо, то что надо )
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
Пытаюсь сделать restore bak файла.
psql --dbname=postgresql://postgres:mysecretpassword@localhost contacts < contacts.bak
Вроде всё прошло, но бд пустая, в чем может быть проблема?
Постгрес на docker'e развернут
источник

D

Dmitriy in pgsql – PostgreSQL
Дмитрий Мачихелян
Пытаюсь сделать restore bak файла.
psql --dbname=postgresql://postgres:mysecretpassword@localhost contacts < contacts.bak
Вроде всё прошло, но бд пустая, в чем может быть проблема?
Постгрес на docker'e развернут
А путь до файла?
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
Dmitriy
А путь до файла?
До contacts.bak? Он лежит там же, где pg_restore в bin
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Мачихелян
Пытаюсь сделать restore bak файла.
psql --dbname=postgresql://postgres:mysecretpassword@localhost contacts < contacts.bak
Вроде всё прошло, но бд пустая, в чем может быть проблема?
Постгрес на docker'e развернут
1. посмотреть данные в postgres
2. покурить доку по параметрам подключения: https://postgrespro.ru/docs/postgresql/12/libpq-connect#LIBPQ-CONNSTRING
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
1 немного не понял. Я и так посмотрел же, залезал в contacts и посмотрел
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Я не воспринимаю картинки. Вы пишете, что залезали в contacts, а я вам говорю, что надо смотреть в postgres.
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
Михаил Шурутов
Я не воспринимаю картинки. Вы пишете, что залезали в contacts, а я вам говорю, что надо смотреть в postgres.
А, я понял о чем вы...
источник

ДМ

Дмитрий Мачихелян... in pgsql – PostgreSQL
Михаил Шурутов
Я не воспринимаю картинки. Вы пишете, что залезали в contacts, а я вам говорю, что надо смотреть в postgres.
Правильно понял,что я не указал в какую бд ресторп делать и он сделал по дефолту в postgres?
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
У вас используется URI в качестве dbname, и имя пользователя - postgres, а значит contacts в командной строке будет проигнорирован, и psql подключится к БД, одномённой пользователю.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Мачихелян
Правильно понял,что я не указал в какую бд ресторп делать и он сделал по дефолту в postgres?
Да.
источник