Size: a a a

pgsql – PostgreSQL

2020 July 16

AN

Alexander Nikitin in pgsql – PostgreSQL
Делал замеры недавно
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
может чем поможет
источник

YB

Yelena Bunina in pgsql – PostgreSQL
Alexander Nikitin
а исходный размер какой7
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
данных 455МБ
источник

YB

Yelena Bunina in pgsql – PostgreSQL
ок. спасибо. размер конечно в разы меньше) ну наверно можно подключить еще диск и туда сначала в архив записать. если придумать как в BQ залить архив
источник

s

sexst in pgsql – PostgreSQL
Artem Oleinikov
да, не все. Но Posetgres позволяет. Если у тебя совпадает наименование в таблице и в результате запроса. он будет брать тот, что в результате.  ЧТо бы брать поле из таблицы, надо указать синоним таблицы.
Всегда нужно максимально конкретно указывать имена. Вот прямо вообще всегда. И такие проблемы просто перестанут существовать как класс.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Yelena Bunina
привет. может поможете ускорить copy на чтение на нагруженной на запись и обновления таблице? в таблице порядка 80млн записей, весит 250Гб. я так понимаю, что тюнинг maintenance_work_mem тут совсем не поможет, как и зафорсить параллельное чтение. читаю всю таблицу полностью без фильтра, часть колонок
А проблема-то в чём, ради любопытства — в чтении (тогда тут Вы ничего существенного не сделаете без смены дисков) или в преобразовании в copy format (может, binary + "адаптация" будет быстрее), или в записи (может, с этой стороны можно что-то решить)?
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
Yelena Bunina
ок. спасибо. размер конечно в разы меньше) ну наверно можно подключить еще диск и туда сначала в архив записать. если придумать как в BQ залить архив
А партицировать табличку и экспортировать партиции параллельно?
источник

YB

Yelena Bunina in pgsql – PostgreSQL
Yaroslav Schekin
А проблема-то в чём, ради любопытства — в чтении (тогда тут Вы ничего существенного не сделаете без смены дисков) или в преобразовании в copy format (может, binary + "адаптация" будет быстрее), или в записи (может, с этой стороны можно что-то решить)?
чтение долго идет. видимо изза того что параллельно в таблице обновляются данные и бывает так что пересекается с процессом автовакуум
источник

YB

Yelena Bunina in pgsql – PostgreSQL
Konstantin Knizhnik
А партицировать табличку и экспортировать партиции параллельно?
мы теперь ее и партиционировать не можем быстро на таком объеме. и не решили вопрос как уник ключи реализовать
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Yelena Bunina
чтение долго идет. видимо изза того что параллельно в таблице обновляются данные и бывает так что пересекается с процессом автовакуум
> чтение долго идет.

А почему?

> видимо изза того что параллельно в таблице обновляются данные и бывает так что пересекается с процессом автовакуум

И всё это на самом деле практически не имеет значения, в норме. Вы это точно установили или гадаете? Чтение 250Гб должно быть не намного медленнее, чем чтение такого объёма с диска, я вот о чём.
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
Тогда "ценный" совет - купите 256GB RAM и будет вам счастье. Не так уж и дорого сейчас.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Yelena Bunina
мы теперь ее и партиционировать не можем быстро на таком объеме. и не решили вопрос как уник ключи реализовать
Хмм... а версия PostgreSQL какая, кстати?
И вообще, Вам нужно проанализировать (показать) куда больше, чем Вы пока рассказали, по-хорошему. ;)
Т.е. \d и \dt+ таблицы, команду COPY (какие поля выбираются), EXPLAIN (ANALYZE, BUFFERS) запроса, аналогичного этому COPY, время вывода этого в /dev/null и т.п.
источник

s

sexst in pgsql – PostgreSQL
Anton Patsev
С Centos по другому.
С любой системой, в которую умеешь, будет по другому.
источник

AP

Anton Patsev in pgsql – PostgreSQL
sexst
С любой системой, в которую умеешь, будет по другому.
ок. как сделать так чтобы при установке postgresql в ubuntu не запускался сервис postgresql?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
Думаю, что start.conf, но это не точно :)
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Anton Patsev
ок. как сделать так чтобы при установке postgresql в ubuntu не запускался сервис postgresql?
man pg_createcluster

Там читаете про createcluster.conf. Это про дистрибутив PGDG, если что.
источник

s

sexst in pgsql – PostgreSQL
Anton Patsev
ок. как сделать так чтобы при установке postgresql в ubuntu не запускался сервис postgresql?
Ну я вот вообще не убунтовод, но нашел как выключить бесячий автостарт приложений при установке за секунд 20.
http://lifeonubuntu.com/how-to-prevent-server-daemons-from-starting-during-apt-get-install/
источник

AP

Anton Patsev in pgsql – PostgreSQL
да. какой то костыль
источник