Обновить
4

Пользователь

26
Подписчики
Отправить сообщение

По ободу пишутся номера. Затем старт и остановка.

Псевдогенератор случайных чисел ;-)

Самое необычное использование игры, которое я видел - генерация номеров для "Спортлото"

А вот я и большинство, наоборот, - максимум 10%.

Почему ? В чем проблема ? hh точка ру по моему 99% вакансий "можно из дома".

Я спасибо ковиду и удаленке, иначе найти DBA в Москве например было практически нереально. А сейчас география специалистов по всей России .

Подобрать значение для достижения максимальной производительности крайне сложно.

И нецелесообразно. Полученный эффект не стоит затраченного времени.

 сисадмины-универсалы тоже ведь нужны.

Особенно жадным работодателям. Ага, просто находка.

Надеюсь, мысль донес.

Мысль понятна, зачем вы за это цепляетесь , особенно учитывая текущую ситуацию на рынке труда и легкую возможность работать удаленно. Лично мне не совсем понятно.

Там действительно лучше задать 40%

И с большой вероятностью получить ожидания Buffer pin

И гадать - как же так , shared buffer большой и производительность не растет , а даже наоборот

По поводу рекомендаций и цифр. Добавлю свои 5 копеек .

Чем дольше, тем больше прихожу к предположению , что эффект тонкого тюнинга конфигурационных настроек СУБД совершенно не стоит потраченного времени и полностью нивелируется побочными эффектами инфраструктуры и приложения .

А с оценкой влияния изменения какого либо параметра на производительностью СУБД в условиях облачной инфраструктуры совсем все печально . Оценить эффект практически невозможно .

система бекапа сожрала весь диск

Как эта ситуация повлияла на работоспособность СУБД ? У вас бекап и СУБД в одной файловой системе ? Ну , так это ваш личный выбор и ваши личные проблемы .

DBA не предоставляет и не контролирует сервис backup . Это не моя работа , для этого есть команда BAS.

Правильным решением все же будет оставить 4MB.

Да и мониторить Ram utilisation + Disk utilization . К тому же измение параметра не требует рестарта СУБД.

Хотя лучшее решение - менять на уровне сессии. Но это требует продвинутых разрабов, это сейчас редкость.

Возможно, вы тоже были в их числе.

Это было очень давно, во времена работы в банках, и при первой же возможности я ушел из этой области .

Мне трудно представить, как вы всю жизнь работали именно DBA. 

Начал программистом на C , C++, Delphi. Потом относительно недолгий период то, что сейчас называют сисадмином . Потом DBA.

Просто личный совет - сисадминство это тупиковый путь эволюции айтишника.

Кстати, что вы думаете о PoWA?

Ничего не думаю. Повторюсь , я DBA у меня другие задачи . Мониторингом я не занимаюсь . Иногда ставлю задачи группе мониторинга по настройке кастомных метрик . Как работает мониторинг и какой инструментарий мне все равно. Пусть каждый занимается своим делом - DB Service , Unix service , Virtualization Service , Storage service , Backup Service , Monitoring Service etc.

А что бы вы могли порекомендовать для сисадминов? 

Учиться , учиться и еще раз - учиться. (С)

Материалов , в отличии от моей молодости - мегатонны. Хороших материалов, фундаментальных , опытных.

И еще раз - я не знаю, кто такие сисадмины . Я DBA и работаю в компании с такими же DBA.

Сисадмины времён 90-х давно канули в историю .

Хотелось бы увидеть от вас развернутое мнение о статье, если не затруднит. 

Вам не понравится даже краткое мнение . Да , потраченное время и энергия и нервы . Но , примите как есть - ничего нового , всё это уже было по многу раз в других статьях и источниках.

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

А очередное повторение , завтра все забудут и никто не оценит. А на Хабре еще и карму сольют.

Вы же не ведёте блог какой то компании которая донатит Хабр. Это им можно жевать одно и тоже и двигать свою рекламу .

Нет нет и ещё раз RTFM

Этот объем памяти может при необходимости выделяться каждому узлу плана.

Другими словами разработчик может написать такой запрос , что при любом значении данного параметра придёт OOM killer

Ну начнём с того , что аварийные остановки СУБД вызванные недостатком дискового пространства составляют пренебрежительно малую часть от всех причин.

А на производительность СУБД количество свободного места на диске не влияет вообще никак .

Скажу более - мониторинг свободного места в файловой системе это вообще не зона ответственности DBA.

При использовании той же репликации крайне важно мониторить слоты

По уровню важности это не на первом месте и даже на не на втором.

Лаг репликации - важнее.

Большинство сисадминов - универсалы, они не станут учить PostgreSQL 

Я не знаю кто это такие "сисадмины". Я всю жизнь работал и продолжаю работать как Data Base Administrator.

Универсал , это значит и там и сям и тут и там , везде по чуть чуть и нигде по настоящему .

мониторить надо 100 параметров

Не надо мониторить 100 параметров .

Что надо мониторить DBA описано не один и не два а много раз во многих статьях и докладах.

Мы например мониторим:

  1. Производительность СУБД

  2. Количество активных сессий

  3. Ошибки СУБД

  4. Время отклика

  5. Query per second

  6. Transaction per second

  7. Количество прочитанных блоков в секунду

  8. Количество записанных блоков в секунду

  9. Количество измененных блоков в секунду

  10. [Лаг репликации]

По этому поводу у меня была долгая и местами нервная дискуссия с главным архитектором, решившим оптимизировать потребление памяти в информационных системах.

Странное впечатление от статьи.

С одной стороны , вроде вещи правильные высказываются , с другой непонятные эмоции, с третьей реально галопом по европам.

Как учебное пособие для начинающих - не рекомендовал бы .

С другой стороны , на Хабре в последнее время так мало реально технических статей , что любому проблеску в потоке беллетристики наверное читатели будут рады.

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

Это чрезвычайно смелое , граничащее с авантюрой , утверждение .

work_mem

Это максимальный объем памяти, выделяемый для каждого подключения

Каждый кто прочитает это, и не уточнит по документации, получит аварийную остановку СУБД по причине OOM Killer.

Это высказывание - ложно.

RTFM

Однако рекомендую все же использовать утилиту pg_conftool, это просто снизит вероятность ошибок.

Почему не ALTER SYSTEM SET .... ?

В общем то да , именно про PostgreSQL.

Контраст с отечественными облачными решениями очень заметен(по крайней мере с знакомыми лично мне), прям невооруженным взглядом.

СУБД работает . Облако тоже как бы работает , но со скрипом... Скажем так, мягко и культурно.

И есть малое количество active, которые что-то выполняют.
полезную работу выполняют, дай бог, active 5 % connections.

Совсем не факт. Вполне вероятно , что серверный процесс ждет освобождения блокировки или IO, например.
Т.е. полезную работу они не выполняют.

Для объективной картины все таки надо уточнить , что с импортозамещением не все так плохо и есть отличные кейсы - СУБД.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность