172 похожих чатов

Что, никто не знает , может ли postgres вести себя

странно, если свап отключен в системе ????

5 ответов

18 просмотров

https://habr.com/ru/company/flant/blog/348324/

Anton-Medvedev Автор вопроса
Firuz Shokirov
https://habr.com/ru/company/flant/blog/348324/

только что прочитал. Ничего про постгрес и свап там не нашел. У меня на сервере просто 27гб ОЗУ и 0K SWAP. Думаю отсутствие swap в системе и не утекающая память врятли тут приводят к такому.. бекенд 500-600мб озу стабильно занимает. Неделю с лишним крутится так уже.

Anton Medvedev
только что прочитал. Ничего про постгрес и свап та...

Вам виднее, что для вас хорошо, что плохо, я бы еще по рекомендовал,копать в сторону логов, включить дебаг, отловить тяжеллые запросы. + системные логи, очень трудно ответить что конкретно вам нужно

Anton-Medvedev Автор вопроса
Firuz Shokirov
Вам виднее, что для вас хорошо, что плохо, я бы ещ...

Да просто странно всё это. Ладно бы сразу проц жрало. Стало понятно бы, что где то запросы плохо написаны, или индексов нет , или еще что нибудь. Но тут всю неделю бекенд работает с 3-мя таблицами. и буквально с 3-мя запросами. Вставить запись в таблицу №1, вставить запись в таблицу №2, и потом в третьей таблице это дело связать. Удалять ничего не удаляю, апдейтить тоже нет. Ну и 2 селекта, простые как SELECT id from book where book.id = 'kakoy to ID' .

Anton Medvedev
Да просто странно всё это. Ладно бы сразу проц жра...

Например, может не работает вакуум, и время тратится на пролистывание мёртвых данных. Вакуум может не работать, потому что отключили автовакуум или потому что висит idle in transaction. Диагностика через статистику по вашим 3-м таблицам, какой в них процент мёртвых таплов. В целом, надо настроить съём метрик, чтобы видеть не только изменение той метрики, которая очевидная и неприятная, но и косвенных... и тут нелья заранее знать, какие метрики пригодятся, чтобы понять, что происходит

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта