Size: a a a

pgsql – PostgreSQL

2021 January 31

R

Revival in pgsql – PostgreSQL
Aliaksei Қауіпсіздік сертификаты
сколько сейчас по москве? часов 6 утра?
5.33
источник

🔥Э

🔥 Хамон Эврибади... in pgsql – PostgreSQL
Aliaksei Қауіпсіздік сертификаты
сколько сейчас по москве? часов 6 утра?
6:33
источник

R

Revival in pgsql – PostgreSQL
забыл что UA в прошлом живет 😏
источник

Aliaksei Қауіпсіздік... in pgsql – PostgreSQL
шутки за 100
источник

t

tikkitavy in pgsql – PostgreSQL
кто бы мне еще рассказал как пуши для мобильных на амазоновский бэк вкрутить 😵🤣
источник

Aliaksei Қауіпсіздік... in pgsql – PostgreSQL
пффф, пуши в телегу через бота 😊
источник

t

tikkitavy in pgsql – PostgreSQL
:D
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
Aliaksei Қауіпсіздік сертификаты
думать запрещено. думаю тут я
шедеврально, надо распечатать и в рамочку повесить👍
источник

D

Denisio in pgsql – PostgreSQL
мысли пачкают мозги (с)
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
Yaroslav Schekin
shared_buffers = 32GB # А сама база (а лучше, hot data) какого размера?
effective_io_concurrency = 0 # Жестоко. Почему так?

max_parallel_workers_per_gather = 20 # Это какое-то безумие почти для всех нагрузок, Вы меня извините
max_parallel_workers = 40 # Особенно в сочетании вот с этим

max_wal_size = 4GB # А точно этого хватает для типичной нагрузки?
min_wal_size = 1GB # В логе есть что-то про checkpoints?

random_page_cost = 4.0 # Опять-таки, см. shared_buffers. И какие диски, кстати?
effective_cache_size = 60GB # Хотя у Вас 128 Гб памяти? Маловато, почти наверняка.

dynamic_shared_memory_type = posix  # Обычно это просто не нужно... почему указано?
hot data не превышает 32 GB
effective_io_concurrency - видимо мы не понимаем важность этого параметра, если есть какието рекомендации либо ссылки на полезные ресурсы, был бы благодарен. стандартная документация Postgres очень скудна в плане оптимизации
max_parallel_workers - это вообще непонятно. типа сколько  параллельных процессов может запуститься? т.е. если у мня 500 коннектов к базе, и max_parallel_workers=40, это у меня параллельно будет 500*40 процессов/сессий в БД? надо уменьшать?(или 500+40)
effective_cache_size делалось под старые требования, когда ОЗУ было в 2 раза меньше
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Shamil Sabirov
hot data не превышает 32 GB
effective_io_concurrency - видимо мы не понимаем важность этого параметра, если есть какието рекомендации либо ссылки на полезные ресурсы, был бы благодарен. стандартная документация Postgres очень скудна в плане оптимизации
max_parallel_workers - это вообще непонятно. типа сколько  параллельных процессов может запуститься? т.е. если у мня 500 коннектов к базе, и max_parallel_workers=40, это у меня параллельно будет 500*40 процессов/сессий в БД? надо уменьшать?(или 500+40)
effective_cache_size делалось под старые требования, когда ОЗУ было в 2 раза меньше
> hot data не превышает 32 GB

А как Вы это выяснили? В общем, если на самом деле иногда превышает, shared_buffers можно увеличить.

> effective_io_concurrency - видимо мы не понимаем важность этого параметра

Зачем тогда было трогать? ;)

> если есть какието рекомендации либо ссылки на полезные ресурсы, был бы благодарен.

http://wiki.postgresql.org/wiki/Tuning_Your_PostgreSQL_Server

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

Достаточно подробно там описан смысл параметров (если не так — приведите примеры).
Конкретных примеров настройки, конечно, почти нет.
Но на "прикидочные" значения можно насмотреться, меняя параметры здесь: http://pgconfigurator.cybertec.at/ (ну или, на худой конец, здесь:  http://pgtune.leopard.in.ua/ ).

> это вообще непонятно. типа сколько  параллельных процессов может запуститься

Про это Вам уже написали — https://t.me/pgsql/279901

> effective_cache_size делалось под старые требования, когда ОЗУ было в 2 раза меньше

Ясно. Стоит поправить.

И на остальные вопросы Вы опять не ответили. ;)
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
log_temp_files - правильно ли я понимаю, что если в ОЗУ не помещается результат, то он на диск будет сбрасываться? просто какая то двойственная формулировка "log sorts, hashes, and temp files" - толи просто в логи текстовые пишет об этом толи действительно буфер туда скидывает...
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
если результат вычислений не помещается в work_mem, то результаты вычислений пишутся на диск во временный файл (удалится после вычислений) и инфа об этом будет записана в логи
источник

Г

Глицин in pgsql – PostgreSQL
ребят а в чем отличительная разница views  и table я просто читаю в гугли написанно что views выглядит как хэш
источник

Г

Глицин in pgsql – PostgreSQL
а зачем нужен views ?
источник

Z=

Zarif gizatullin = n... in pgsql – PostgreSQL
Views работает быстрее на отображение
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
Alexey Lesovsky
если результат вычислений не помещается в work_mem, то результаты вычислений пишутся на диск во временный файл (удалится после вычислений) и инфа об этом будет записана в логи
вот, а по дефолту это отключено? у нас СУБД съедает всю доступную память на сервере
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Глицин
ребят а в чем отличительная разница views  и table я просто читаю в гугли написанно что views выглядит как хэш
источник

SS

Shamil Sabirov in pgsql – PostgreSQL
Глицин
ребят а в чем отличительная разница views  и table я просто читаю в гугли написанно что views выглядит как хэш
есть еще materialized view. это уже больше к области применения и задачи зависит, что Вам нужно
источник

AL

Alexey Lesovsky in pgsql – PostgreSQL
Shamil Sabirov
вот, а по дефолту это отключено? у нас СУБД съедает всю доступную память на сервере
log_temp_files по дефолту выключен да.

"СУБД съедает" - довольно вольная трактовка... как вы понимаете что вся память съедена? нужны цифры (Инженерия — про числа. Анализ без чисел — мнение)
источник