Size: a a a

pgsql – PostgreSQL

2020 June 25

EG

Evgeniy Glebov in pgsql – PostgreSQL
sexst
Удалить большие и не особенно критично нужные индексы, сделать чистку таблиц, вернуть индексы
Спасибо, попробую
источник

s

sexst in pgsql – PostgreSQL
Evgeniy Glebov
Спасибо, попробую
Если что, то как-то приблизительно так должно индексы, отсортированные по размеру вывести
select schemaname,tablename,indexname, pg_size_pretty(pg_relation_size(schemaname||'.'||indexname)) idxsize, pg_relation_size(schemaname||'.'||indexname) indexsizeinbytes from pg_indexes order by 5 desc
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniil Agniashvili
Всем добрый день!
Стоит ли юзать первичный ключ с автоинкрементом в таблице на момент добавления строк (строк > 10 лямов)?
или лучше просто забить и запоминать где-то счетчик в другом месте
или вставить в таблицу, а потом сделать alter table
Я не понял вопроса, например. :( Нужен — используйте, казалось бы...
источник

DA

Daniil Agniashvili in pgsql – PostgreSQL
Yaroslav Schekin
Я не понял вопроса, например. :( Нужен — используйте, казалось бы...
не будет ли просаживать скорость при добавлении в таблицу с каждым числом итераций, учитывая что я добавляю чанками?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Daniil Agniashvili
не будет ли просаживать скорость при добавлении в таблицу с каждым числом итераций, учитывая что я добавляю чанками?
"Просаживать скорость" по сравнению с чем? Вам такой id нужен (тогда — какая альтернатива sequence / identity у Вас есть?) или нет?
источник

AS

Alexey Stepanov in pgsql – PostgreSQL
Всем привет!

Подскажите пожалуйста по настройкам jdbc:

есть параметр targetServerType

я поднял 2 инстанса постгреса - master/slave, указал jdbc url как jdbc:postgresql://localhost:5432,localhost:5433/postgres?targetServerType=preferSecondary

я правильно понимаю, что в такой конфигурации он не будет распределять запросы - read only на secondary, read/write на master? или как-то иначе можно это настроить?
источник

s

sexst in pgsql – PostgreSQL
Daniil Agniashvili
не будет ли просаживать скорость при добавлении в таблицу с каждым числом итераций, учитывая что я добавляю чанками?
Теоретически будет.
Практически это будет практически незаметно относительно обычных insert'ов, так что лучше сразу пусть база за целостностью ключа следит.
источник

DA

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

s

sexst in pgsql – PostgreSQL
Кстати говоря, раз только что опять место поминали кончившееся. Я неоднократно встречал ситуацию с постгресом на ext4 и нехваткой места даже на то, чтобы в wal записать drop index операции.
Так вот, чтобы не переносить wal, можно резервирование 5% disk space для рутовой учетки на ext4 убрать временно, практика говорит о том, что много кто не в курсе этого резервирования места
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
sexst
Кстати говоря, раз только что опять место поминали кончившееся. Я неоднократно встречал ситуацию с постгресом на ext4 и нехваткой места даже на то, чтобы в wal записать drop index операции.
Так вот, чтобы не переносить wal, можно резервирование 5% disk space для рутовой учетки на ext4 убрать временно, практика говорит о том, что много кто не в курсе этого резервирования места
Главное, потом не забыть вернуть всёвзад.
источник

s

sexst in pgsql – PostgreSQL
Михаил Шурутов
Главное, потом не забыть вернуть всёвзад.
Ну да, я ж написал что "временно")
источник

s

sexst in pgsql – PostgreSQL
Хотя бы потому что может однажды снова пригодиться, а уже нет его.
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Короч у меня настолько мало места на системном диске, что субд отказывается запускаться. Удалять вообще нечего к сожалению (в системе кроме субд ничего нет).
Если я удалю через apt-get remove postgresql, то файлы самой бд тоже удалятся?
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Думаю удалить всё и из бэкапа восстановить
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
Просто доступа к psql вообще нет
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Evgeniy Glebov
Короч у меня настолько мало места на системном диске, что субд отказывается запускаться. Удалять вообще нечего к сожалению (в системе кроме субд ничего нет).
Если я удалю через apt-get remove postgresql, то файлы самой бд тоже удалятся?
Либо переносите валы на другой раздел, оставив в $PGDATA симлинк, либо возвращаете место из зарезервированного для рута. Иные способы приведут к тому, что вы получите вместо данных невосстановимую тыкву.
источник

AK

Alexander Kiselev in pgsql – PostgreSQL
Evgeniy Glebov
Короч у меня настолько мало места на системном диске, что субд отказывается запускаться. Удалять вообще нечего к сожалению (в системе кроме субд ничего нет).
Если я удалю через apt-get remove postgresql, то файлы самой бд тоже удалятся?
Поищи открытые дескрипторы удалённых файлов:
lsof -nP +L1
и прибей процессы их использующие.
Удали ненужные зависимости:
apt-get update && apt-get autoclean && apt-get clean && apt-get autoremove
источник

EG

Evgeniy Glebov in pgsql – PostgreSQL
хорошо, спасибо
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
👍 Incremental restore.
источник